次のように、ファイル(画像ファイルなど)をRestfulサーバーにアップロードしようとしています:
curl -X POST -H "Content-Type: multipart/form-data; boundary=----------------------------4ebf00fbcf09" --data-binary @sample.jpg http://localhost:3000/test
ただし、リクエストは Restful サーバー リソースによって処理されていないようです。
- ファイル (小さいものと大きいもの) を Spring Web リソースにアップロードする方法
- 「添付」タイプのアップロードは、単純なフォームのアップロードによるアップロードとはまったく異なりますか?
- Content-Type の場合
multipart/form-data; boundary=...
: "image/jpeg" などの実際のコンテンツ タイプを取得するにはどうすればよいですか?
これは、私の Web リソースのコード スニペットです。
try
{
ServletFileUpload upload = new ServletFileUpload();
FileItemIterator fileIterator = upload.getItemIterator(req);
while (fileIterator.hasNext()) {
FileItemStream item = fileIterator.next();
byte[] content = ByteStreams.toByteArray(item.openStream());
}
...
}
私の懸念は、コードがサポートできるクライアント側アップロードのタイプです。Rest Console Chrome プラグインを使用し、このコードで動作する添付ファイルをアップロードしますが、上記の cURL コードは動作しません。
また、FileItemIterator
から取得できる可能性のある は何HttpServletRequest
ですか?
これが私の安らかな Web サービス リソースの完全なコードです: http://bit.ly/QwTOLw