Volleyでmultipartリクエストを送信する


前段

HTTP POSTでファイルを送信するにはmultipartリクエストを送信する必要があるのですが、Volleyにそれ用のリクエストクラスが無かったので嫌々自作しました。本サンプルではStringRequestを拡張して作成していますが、適宜変更してください。

ソース

MultipartStringRequest.java

UploadFile.java

FileUtil.java

PathUtil.java

使い方は次のような感じです。普通のテキストパラメータはnameとvalueのハッシュを、画像等のアップロードファイルはnameとファイルパスのハッシュをセットしてあげます。

クライアント.java

おまけ

multipartリクエストで、さらに「Shift-JIS」で「任意のRefererをセットする」という仕様のリクエストの作成例です。先ほどのMultipartStringRequestを継承して作成しています。

HogeRequest.java

関連する記事


コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください