求助:Android客户端上传文件到Tomcat服务器,中文文件名时出现乱码!!

求助:Android客户端上传文件到Tomcat服务器,中文文件名时出现乱码!!,第1张

首先,文件上传,form表单中,method要设置为post,还有,enctype要设置为multipart/form-data,还有就是页面编码要设置为utf-8

然后,你修改了serverxml,把编码设置为了utf-8,那么你的转码方法String fileNameutf=new String(fullFileNamegetBytes("ISO-8859-1"),"utf-8");是没有用的,因为你server已经设置过了

服务器上共享一个目录就可以了,客户端用smb协议访问网络目录。目前已经有ES文件浏览器等软件已经实现了此功能。

也有用ftp协议的。

你自己开发的话就比较随意了,两边遵守同一个传输协议就行,当然服务端也能用vb来做

你需要写一个方法,读取网络,在上传操作完成后,调用这个方法,

这个是我经常用的读取网络的方法,你参考一下:

//url为的网络地址,

public static Bitmap getImg(String url)

{

URL imgurl = null;

Bitmap bitmap = null;

try

{

imgurl = new URL(url);

}

catch(MalformedURLException e)

{

eprintStackTrace();

}

try

{

HttpURLConnection conn = (HttpURLConnection)imgurlopenConnection();

connsetRequestMethod("POST");

connsetDoInput(true);

connsetDoOutput(true);

connsetUseCaches(false);

connconnect();

InputStream is = conngetInputStream();

bitmap = BitmapFactorydecodeStream(is);

isclose();

conndisconnect();

}catch(IOException e)

{

eprintStackTrace();

}

return bitmap;

}

然后在要显示的的activity里,将这个方法传给imageview就可以了

imageviewsetImageBitmap(MainActivitygetImg(url));

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 求助:Android客户端上传文件到Tomcat服务器,中文文件名时出现乱码!!

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情