最近做Android的文件上传与下载,记录下问题(Apach Tomcat6.0做服务器)

1.URL有中文访问不到,上传路径用如下方法可以完美解决,但下载还是不行,比如链接http://localhost:8080/upload/files/测试.txt,资源定位不到????

/**  *解决中文文件名乱码  */  public class CustomFilePart extends FilePart {       public CustomFilePart(String filename, File file)               throws FileNotFoundException {           super(filename, file);       }         protected void sendDispositionHeader(OutputStream out) throws IOException {           super.sendDispositionHeader(out);           String filename = getSource().getFileName();           if (filename != null) {               out.write(EncodingUtil.getAsciiBytes(FILE_NAME));               out.write(QUOTE_BYTES);               out.write(EncodingUtil.getBytes(filename, "utf-8"));               out.write(QUOTE_BYTES);           }       }   }  调用try{Part [] parts = {//new FilePart("uploadFile",new File(filePath))new CustomFilePart(file.getName(),file)  };

更多请参考原文http://blog.csdn.net/sxtyxdljbsg/article/details/6446861#

2.项目部署

经过以下步骤,可以顺利部署在tomact的webapp下,方便url访问文件,务必记住相关外Jar包也要放入tomcat的lib目录下





更多相关文章

  1. Android官方培训课程中文版(v0.9.4)
  2. mac 下android开发 eclipse中找不到设备
  3. 自己做的android多媒体播放器在ubuntu下的同步歌词字体乱码问题
  4. Android应用开发提高系列(1)――《Practical Java 中文版》读书笔
  5. 关于android编码问题-URL中文编码-Activity中文编码与.java编码
  6. android用okhttp搭建网络通讯(附服务器端代码)
  7. eclipse配合Android(安卓)Studio部署Android(安卓)NDK开发环境
  8. 关于解决 AVD的中文路径出现的问题和更改avd的默认路径
  9. 完美解决 Android(安卓)studio 检测不到 genymotion模拟器设备!!

随机推荐

  1. SQL Server 服务由于登录失败而无法启动
  2. sql 取两值之间的数据方法(例:100-200之间
  3. sqlserver下Kill 所有连接到某一数据库的
  4. TRUNCATE 快速删除表中的所有数据
  5. 为数据库生成某个字段充填随机数的存储过
  6. SQL创建的几种存储过程
  7. 将表数据生成Insert脚本 比较好用的生成
  8. 动态SQL语句使用心得
  9. sqlserver 统计sql语句大全收藏
  10. SQL Server中的T-SQL的基本对象