2017-02-17 72 views
0

我使用RestFul服務器通過網絡上傳文件並將選中的字段複製到文件夾,但是當我嘗試使用命令使用相同的方法時cUrl不運行,我認爲語法可能或如何將params傳遞給方法。如何在cURL命令中執行POST以上載文件

這裏是方法:

@POST 
@Consumes(MediaType.MULTIPART_FORM_DATA) 
public Response uploadFile(
     @FormDataParam("file") InputStream uploadedInputStream, 
     @FormDataParam("file") FormDataContentDisposition fileDetail) { 

    logger.debug(message); 
    String uploadedFileLocation = C_HOME_TEST + fileDetail.getFileName(); 

    // save it 
    writeToFile(uploadedInputStream, uploadedFileLocation); 
    String output = "File " + fileDetail.getFileName() + " uploaded to : " + uploadedFileLocation; 
    saveInFile(fileDetail.getFileName()); 
    return Response.status(200).entity(output).build(); 
} 

,這裏是命令:

curl --form "[email protected]" http://localhost:8080/RESTfulExample/rest/file 

如果讓我從這個類的GET連接沒有任何問題。

回答