2017-02-17 13 views
0

Webで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(); 
} 

、ここでコマンドです:私はこのクラスからGETは問題なく接続させる場合

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

答えて

0

コマンドが間違っていた

curl -X POST -F '[email protected]' http://localhost:8080/RESTfulExample/rest/file