httpclientを使用してファイルをアップロードしています。ファイルサイズをアップロードした後、変更されます。ファイルのアップロード中に、いくつかの余分なものがファイルに追加されます。
ファイルをアップロードする前に、次のものが含まれています。
hi this is vipin check
ファイルをアップロードした後、次のものが含まれます。
--j9q7PmvnWSP9wKHHp2w_KCI4Q2jCniJvPbrE0
Content-Disposition: form-data; name="vipin.txt"; filename="vipin.txt"
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary
hi this is vipin check
--j9q7PmvnWSP9wKHHp2w_KCI4Q2jCniJvPbrE0--
ファイルサイズが変更されているのはなぜですか?この余分なコンテンツが追加されるのはなぜですか?
私のhttpclientコードは次のとおりです。
HttpPut httppost = new HttpPut(URIUtil.encodeQuery(newUrl));
httppost.setHeader("X-Auth-Token", cred.getAuthToken());
httppost.addHeader("User-Agent", "NetMagic-file-upload");
System.out.println("Dest : " + dest.getAbsolutePath());
MultipartEntity mpEntity = new MultipartEntity();
ContentBody cbFile = (ContentBody) new FileBody(src);
mpEntity.addPart(dest.getName(), cbFile);
httppost.setEntity(mpEntity);
System.out.println("executing request " + httppost.getRequestLine());
HttpResponse response = httpclient.execute(httppost);