2010-12-07 13 views
12

jax-rs kullanarak nasıl dosya gönderilir?Nasıl jax-rs ile bir dosya gönderirim?

+0

olası yinelenen [I jax-rs ile çok bölümlü/form dosya yükleme yapmadan nasıl?] (Http://stackoverflow.com/questions/2637017/how-do-i-do-a-multipart -form-file-upload-with-jax-rs) – Bozho

+10

Tabii ki, bu adam yüklenen bir dosyayı okumak istiyorum, benim durumumda indirmek için bir dosya göndermek istiyorum –

cevap

24
import javax.ws.rs.core.Response; 
import javax.ws.rs.core.Response.ResponseBuilder; 

public Response getFile(String contentType) { 

     File f = new File("/tmp/file.doc"); 

     ResponseBuilder response = Response.ok(f); 
     response.type(contentType); 
     response.header("Content-Disposition", "attachment; filename=\"file.doc\""); 
     return response.build(); 
    } 
ait
+4

Response for Object for Response.ok() Gerçekten gerekli? Dosya her neyse Nesne miras alır. – robcast

+0

@robcast gerekli değil. Düzeltmek için bir düzenleme gönderdim. –

İlgili konular