2017-07-30 5 views
0

apiを使用せずにgoogleドライブにファイルをアップロードしようとしています。私は接続のためのapacheからhttpClientを使い、base64にファイルをエンコードしましたが、動作しません。私はこのエラーをサーバーから取得しています:マルチパート本体の終了境界線がありません。GoogleドライブAPIファイルのアップロードエラー:「マルチパートのボディに終了境界線がありません」

データをサーバーに送信します

認証:ベアラya29.GluYBCda-OrQMw8Oi-Tf4EIGRU1rzU3Rhak5eozujD3uPMTVOExhcfvDw7k1XSMtMGdBJDNdjZW_wlNvwc-VjmknSTWlRWEZ79MiD6rZkqI6A9vqavGZKDOe11mI
のContent-Type:マルチパート/関連;境界= "simple_boundary"
転送エンコード:
ホストチャンク:localhostの
接続:キープアライブ
のUser-Agent:Apacheの-HttpClientを/ 4.5.3(のJava/1.8.0_71)
を受け入れエンコード:gzipで、
を収縮します - -simple_boundaryContent-type:application/json;文字セット= UTF-8 { "名前": "copy.jpg"} - simple_boundaryContent-タイプ:image/JPG/9J/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCABuAIkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4 + Tl5ufo6erx8vP09fb3 + PN6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 + PN6/9ADAMBAAIRAxEAPwD8f/8Ah7F + 1N/0ct8f/wDw4er/APyRR/w9i/am/wCjlvj/AP8Ahw9X/wDkivn + igD6A/4exftTf9HLfH // AMOHq/8A8kUf8PY v2pv + jlvj/wD + HD1f/wCSK + f6KAPoD/h7F + 1N/wBHLfH/AP8ADh6v/wDJFH/D2L9qb/o5b4 // APhw9X/+ SK + f6KAPoD/h7F + 1N/0ct8f/APw4er // ACRR/wAPYv2pv + jlvj // AOHD1f8A + SK + f6KAP7jP + CZXizVfHv8AwTb/AGfNd13UtQ1rW9a + Gvhy/wBQ1C/uHubq/uJdLtnlmllcl5JHdmZmYksSSSSa9wr5/WD + CTV/ACiy/Zpの/ 7JV4X/8ATRa19AUAFFFFABRRRQAUUUUAFFFFAH8AdFFFABRRRQAUUUUAFFFFAH9vn/BJ3/LFL + ZT/wBkq8L/APpota + GK + F/APgk7/yiy/Zpの/ wCyVeF // TRa19AUAFFFFABRRRQAUUUUAFFFFAH8AdFFFABRRRQAUUUUAFFFFAH9vn/BJ3/LFL + ZT/2Srwv/AOmi1r6Ar5 // AOCTv/KLL9mn/slXhf8A9NFrX0BQAUUUUAFFFFABRRRQAUUUUAfyBf8AELj + 3X/0Q3/Y8/D/AP8AJ1H/ABC4/T1/9EN/8vPw/WD/ACdX9ftFAH8gX/ELJ + 3X/wBEN/8ALz8P/wDydR/xC4/t1/8ARDf/AC8/D/8A8nV/X7RQB/IF/wAQuP7df/RDf/Lz8P8A/wAnUf8AELj + 3X/0Q3/y8/D/AP8AJ1f1 + 0UAfyBf8QuP7df/AEQ3/wAvPw // APJ1eQftq/8ABGb9pP8A4J2/Cyw8a/GL4cf8If4Z1TVY9Etbz/hINL1DzbySGaZIvLtbmWQZjt5m3FQvyYJyQD/a5X5Af8Hq3/KLLwD/ANlV07/00axQB + MPwn/4OPP2zvgd8LPDXgrwt8ZP7L8M + D9KtdE0iz/4RLQ5/slnbQpDBF5klk0j7Y0VdzszHGSScmug/wCIo39uv/ouX/lmeH // AJBr4AooA + // APiKN/BR/wCi5f8AlmeH/wD5Bo/4ijf26/8AouX/AJZnh/8A + Qaと+ AKKAPv8A/wCIo39 uB/ouX/lmeH // AJBo/wCIo39uv/ouX/lmeH // AJBr4AooA + // APiKN/br/wCi5f8AlmeH/wD5Bo/4ijf26/8AouX/AJZnh/8A + Qa + AKKAPv8A/wCIo39uv/ouX/lmeH //AJBr + v2v4A6/v8oAKKKKACiiigAooooAK/ID/g9W/wCUWXgH/squnf8Apo1iv1/r8gP + D1bと/ AJRZeAf + yq6d/wCmjWKAP5gqKKKACiiigAooooAKKKKACv7/ACv4A6/v8oAKKKKACiiigAooooAK/ID/AIPVv + UWXgH/ALKrp3/po1iv1/r8gP8Ag9W/5RZeAf8Asqunf + mjWKAP5gqKKKACiiigAooooAKKKKACv7/K/GDR +/ygAooooAKKKKACiiigAr8gP + D1bと/ lFl4B/7Krp3/po1iv1/r4Q/wCDhb/GL/4 +/wCCsv7F/hj4dfDrV/B + i63ovjW18STz + JLq5trV7eKxv7dkVoIJnMm + 6jIBQDAb5gQAQD + PKiv1/WD + IKn9qb/ofvgB/wCDzV // AJWUf8QVP7U3/Q/fADの/ weav/APKygD8gKK/X/wD4gqf2pv8AofvgB/4PNX/+ VlH/ABBU/tTf9D98AP8Aweav/wDKygD8gKK/X/8A4gqf2pv + h ++ AH/g81f8A + VlH/EFT + 1N/0P3wA/8AB5q // wArKAPyAor9f/8AiCp/am/6H74Af + DzV/8A5WUf8QVP7U3/AEP3wA/8Hmr/APysoA/ICv7/ACv5gv8AiCp/am/6H74Af + DzV/8A5WV/T7QB/9k = - simple_boundary--

答えて

0

私はこの問題があなたの開始と終了の境界がこのwebsiteに従って新しい行に追加します。私はあなたの境界の前にCRLFを置くことを試みるでしょう。

The boundary delimiter MUST occur at the beginning of a line, i.e., following a CRLF, and the initial CRLF is considered to be attached to the boundary delimiter line rather than part of the preceding part. The boundary may be followed by zero or more characters of linear whitespace. It is then terminated by either another CRLF and the header fields for the next part, or by two CRLFs, in which case there are no header fields for the next part. If no Content-Type field is present it is assumed to be "message/rfc822" in a "multipart/digest" and "text/plain" otherwise.

(私が最初に間違っていたので、これは編集されたが、私はすべての境界が閉じなければならなかったと思いました)
関連する問題