私はすべてのボディは、それがどのように行うことができるかを説明することができ、はmultipart/mixed「」コンテンツタイプを使用する必要があるとも"Content-Type: text/xml"
によってリクエストのparam "file"
によってファイルをContent-Type: application/json; charset=UTF-8
としてJSONボディを送信して?Android:Content-TypeでJson BodyとZipファイルを送信することは可能ですか? "、" HttpURLConnectionを使用してmultipart/mixed?
0
A
答えて
1
はい、両方を送信することは可能ですが、私はあなたが画像をサーバーにファイルとして送信したことがありますことを願っています。私はいつもION、Androidの非同期ネットワーキングライブラリに依存しているファイルのアップロード/ダウンロードのために
0
、。開発者が提供するsampleのいずれかを参照して目標を達成することができます。
参考のためにサンプルを変更しましたが、設定はバックエンドの設定によって異なる場合があります。
JSONObject body = new JSONObject();
body.put("Your key", "Your value");
Ion.with(getContext())
.load("https://koush.clockworkmod.com/test/echo")
.setMultipartParameter("body", body.toString()) // this your jsonBody
.setMultipartFile("file", "application/zip", new File(your file path))
.asJsonObject() // if you want to receive response in json, use this.
.setCallback(...)
関連する問題
- 1. JSONを使用してファイルを送信することは可能ですか
- 2. javamailを使用して複数の送信者からメールを送信することは可能ですか
- 3. Jsonオブジェクトをbase64として送信するHttpURLConnection。どうして?
- 4. phpを使用してzipファイル内のファイルを開いて編集することは可能ですか?
- 5. POSTを使用してHttpURLConnectionを使用してjsonデータを送信する
- 6. python zipfileライブラリを使用してZIPファイルの一部をダウンロードすることは可能ですか?
- 7. HTTPURLConnectionを使用してフォームを送信
- 8. フェッチを使用してファイルとjsonデータを送信する
- 9. 複数の.csvファイルで.zipファイルを使用することは可能ですか?
- 10. gmail APIを使用してユーザーに代わってメールを送信することは可能ですか
- 11. Androidボレーを使用してBody with JSON Postを送信
- 12. javaでメール機能を送信しません。添付ファイルとして.zipを送信します。
- 13. FileNotFoundExceptionを使用してWebサービスにPOSTを送信するHttpURLConnection
- 14. ReactJSサーバレンダリングをクライアントから送信されたデータとともに使用することは可能ですか?
- 15. office-jsを使用して電子メール送信ボタンのクリックイベントを傍受することは可能ですか?
- 16. DialogFlowを使用して複数のメッセージをGoogle Homeに送信することは可能ですか?
- 17. ファイルをアップロードして1つの形式でテキストを送信することは可能ですか?
- 18. HttpURLConnectionを使用してPOSTリクエストを送信しています - リクエストボディはUTF16をエンコードするファイルです - JAVA
- 19. iOS 10でバックグラウンドからSMSを送信することは可能ですか?
- 20. UNIXでUUENCODEを使用してZipファイルを送信する方法
- 21. HttpURLConnectionを使用してサーバーに画像を送信する
- 22. HashMapをadbシェルで余分に送信することは可能ですか?
- 23. TCPソケット上でハンドシェイクパラメータを送信することは可能ですか?
- 24. Java HttpUrlConnectionを使用してトークンでGETリクエストを送信
- 25. は、Androidは、HttpURLConnectionのを経由してHTTPファイルのパラメータと非ファイルを送信
- 26. XNAから電子メールを送信することは可能ですか?
- 27. iPhone/iPadからファックスにメッセージを送信することは可能ですか
- 28. ローカルのhtmlファイルに外部のPHPフォームを記入して送信することは可能ですか?
- 29. CANメッセージをコールバック関数から送信することは可能ですか?
- 30. AndroidデバイスからHDMI CECコマンドを送信することは可能ですか?
回答に感謝しますが、.setJsonObjectBody(体が) –
追加されたときに.setMultipartFile( "ファイル"、 "アプリケーション/郵便番号"、新しいファイル( "/ SDカード/ filename.zipは"))受理されていませんこのオプションを試すことができます。 setJsonObjectBodyを使用する代わりに、setMultiPartParameterを使用できます。 ... .setMultipartParameter( "body"、body.toString()) .setMultipartFile( "file"、 "application/zip"、新しいファイル( "/ sdcard/filename.zip"))。変更された答えを確認してください –
ありがとうございますが、ここでは文字列として渡すための "キー"がありません。私はリクエストボディとしてjsonを渡す必要があります。一度このリンクを見てくださいhttp://stackoverflow.com/questions/29975099/how-resttemplate-supports-for-multipart-mixed-in-consumption私の要件についてのアイデアを得ることがあります。 –