2013-04-16 167 views
0

我創建了一個接受來自客戶端的文件並執行一些操作的流程。代碼如下所示:通過java類調用REST Web服務

@Path("/upload") 
public class UploadFile { 

@POST 
@Path("/file") 
@Consumes(MediaType.MULTIPART_FORM_DATA) 
@Produces(MediaType.MULTIPART_FORM_DATA) 
public InputStream uploadFile(
     @FormDataParam("file") InputStream uploadedfile, 
     @FormDataParam("file") FormDataContentDisposition fileDetails) { 
     . 
     . 
} 

這RESTful Web服務是通過這樣一個HTML文件名爲:

<form action="http://localhost:8080/upload/file" method="post" enctype="multipart/form-data"> 

    <p> 
    Select a file : <input type="file" name="file" size="45" /> 
    </p> 

    <input type="submit" value="Upload It" /> 
</form> 

這工作完全正常。我可以從Java類中調用這個寧靜的Web服務嗎?如果是的話,它怎麼能做到。

+1

無論你使用的JAX-RS實現,但它可能與客戶端庫。這是[Jersey客戶端API文檔](http://jersey.java.net/nonav/documentation/latest/client-api.html) – toniedzwiedz

回答