String fileName = new String(str.substring(beginIndex, endIndex).getBytes("iso-8859-1"),"utf-8");
亲测可行
路径问题,jsp和图片的images文件夹不同级,加../试试
索引从0开始
有代码段吗,上传一下,帮你看看
因为你访问的是文件夹
if(!tempfile.exists()){ tempfile.getParentFile().mkdirs(); tempfile.createNewFile(); }
int beginIndex = str.lastIndexOf("=") +2;
根据浏览器不同所决定的。
是啊,感覺好混亂
改变startPosition或endPosition的值,挪动文件指针
即为:startPosition的值不减1
结束位置你考虑下是不是有个换行符的问题。
项目要发布的,不要用绝对路径
可能<input 少 name
课程里介绍的有
是的,能举一反三,很好。
int beginindex = st.lastIndexOf("=")+2
int endindex = st.lastIndexOf("\"");
我觉得是加一
试试看把字符拆成字节来读,然后自己再写代码解析出字符也是可以的试试用URLDecode解码试试,注意编码一致性
enctype="multipart/form-data"未设置会导致 内容传输失败
SmartUpload插件上传没有乱码问题,你说的应该是前面无插件上传的中文问题,我也遇到过,我的解决方法如下:(参考下希望对你有帮助)
在临时文件中截取filename即文件名后,因为我们是网页上传的文件,网页上一般编码格式是iso8859-1,就将文件名转码filename = new String(filename.getBytes("ISO-8859-1"),"utf-8"); 就可以正常上传中文文件了
怎么啦
手工创建的
您好:建议您将视频代码中“tempFile.delete();”注释掉,这样tempFile文件方法结束后不会删除掉,使用NotePad++ 或 Editplus 文本编辑器打开看一下文件内容是否有问题,一步步调试,方便定位问题。
您提出的问题有些模糊,myfile=test.txt是在哪里读取的?
直接点击下载即可的。