在Android平台上做Web上传等操可以考虑对于URL编码尽量做UTF-8的处理,这样空格和中文字符将会被转换,比如空格处理为20%,Android应用可以直接使用Java的URLEncoder.encode(strUrl , "utf-8"); 来处理,比如说
String sUrl="http://www.android123.com.cn/中文/";
String sDest=URLEncoder.encode(sUrl , "utf-8");
执行完后sDest将会返回编码好的URL,同时上传图片可以考虑先处理为Base64编码。