2017-10-26 16 views
0

私はmultipart/form-dataリクエストを送信していますが、として、FormDataの値をJersey 1.19.1で取得できません。私は次のコードで試していますが、私は打たれました。このジャージー版でそれを解決する方法はありますか?マルチパートFormDataを受信する - ジャージー1.19.1 REST

@POST 
@Path("/uploadfile") 
@Consumes(MediaType.MULTIPART_FORM_DATA) 
@Produces(MediaType.APPLICATION_JSON) 
public String uploadFile(@Context HttpContext hc) { 
    HttpRequestContext request = hc.getRequest(); 

    return null; 
} 

ありがとうございます。

答えて

1

たぶん、あなたは、この拡張機能を必要とする:https://mvnrepository.com/artifact/com.sun.jersey.contribs/jersey-multipart

私はTHEX 1.xのジャージー宇宙にこれが区切られたと思います。ここ

は、例えばブログ記事です:

https://puspendu.wordpress.com/2012/08/23/restful-webservice-file-upload-with-jersey/

https://www.mkyong.com/webservices/jax-rs/file-upload-example-in-jersey/

+0

私は 'ジャージーバンドル1.19.1.jar'を追加しました。それでも 'jersey-multipart'を別のjarファイルとして追加する必要がありますか? –

+0

私は確認しませんでした。ここには、アップロードするハウツーを記述するブログ記事があります。多分それは試してみる価値があります。多パートのjarファイルは、サーバー用ではなくクライアント用である可能性があります。 100%確実ではない(https://puspendu.wordpress.com/2012/08/23/restful-webservice-file-upload-with-jersey/) – Sorontur

+0

私は 'React JS'プロジェクトで' fetch'メソッドを使っていますAJAXが呼び出します。バックエンドのみのために、私はJavaを使用しています –

関連する問題