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--