[
https://issues.apache.org/jira/browse/HTTPCLIENT-1594?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14270876#comment-14270876
]
MaiZhang commented on HTTPCLIENT-1594:
--------------------------------------
array(5) {
["post"]=>
string(94)
"{"k":"1_29188f2c2f4fa508fa59f1775a27e0ca","access_token":"1_29188f2c2f4fa508fa59f1775a27e0ca"}"
["file"]=>
string(99)
"{"attfile":{"name":"test.txt","type":"form-data","tmp_name":"\/tmp\/phpXBL4Qu","error":0,"size":14}}"
["__error__"]=>
string(0) ""
["__file__"]=>
string(38) "/usr/local/sinamail/web/api/upload.php"
["__line__"]=>
string(2) "14"
}
this is a right case in server log
> MultipartEntity doesn't work when I set Charset for it
> ------------------------------------------------------
>
> Key: HTTPCLIENT-1594
> URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1594
> Project: HttpComponents HttpClient
> Issue Type: Bug
> Components: HttpMime
> Affects Versions: 4.2.6
> Environment: Client info: Android,Sumsung note3
> Server info: php server
> Reporter: MaiZhang
> Labels: features
>
> I need upload files to my server,but the file name maybe Chinese.So I want to
> set charset to MultipartEntity,cuz its default charset is US-ASCII,the file
> name be sended to server looks like "?????.txt" eg. .But, when I set UTF-8 to
> it,the server can't get any data.
> MultipartEntity mult = new MultipartEntity();
> mult.addPart("k", new
> StringBody(getAccessToken().getAccessToken()));
> mult.addPart("attfile", new FileBody(new
> File(entity.getFilePath())));
> This code works well,but::::::
> MultipartEntity mult = new
> MultipartEntity(null,null,Charset.forName("UTF-8"));
> mult.addPart("k", new
> StringBody(getAccessToken().getAccessToken()));
> mult.addPart("attfile", new FileBody(new
> File(entity.getFilePath())));
> can't post data to server,it's too strange!!!
> AND!!!!!!!
> if I use
> MultipartEntity mult = new MultipartEntity();
> this way and set breakpoint at the second line,and change the value of
> multipart-charset-canonicalName to "UTF-8",the server will get the right file
> name,I think if I set charset to a MultipartEntity object,it will not work.
> And, I tested httpmime4.3.x,by MultipartEntityBuilder,it doesn't work too.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]