例如:http://localhost:8080/music/my%20music/fremdness/bon%20jovi/bad%20medicine.rm
文件就允许下载。
但是:http://localhost:8080/music/my%20music/china/许巍/那一年/06.浮躁.mp3
这样就会出现上面所说的错误啦。
文件就允许下载。
但是:http://localhost:8080/music/my%20music/china/许巍/那一年/06.浮躁.mp3
这样就会出现上面所说的错误啦。
可以用filecopy类把要的文件拷贝到文件路径是英文的,并且指定文件名。
path=new String(path.getBytes("gb2312"),"iso-8859-1");//转码后就行了
我的解决方法是,将下载的连接地址-----文件名部分进行 encode码的反转换
网络上有两种访问文件的方式,中文的文件,经常会报错!这样会避免错误!
而且,我的问题是----------上传文件的文件名存储成了ENCODE结果下载时不好用了!
后来反转了一下就OK了!