解决的方法就是该两个放的参数:
1,上传文件名乱码问题
解决方法:把smartUpload.java类中的getDataHeader()方法中的
String s = new String(m_binArray, i, (j - i) + 1)
改为
String s = new String(m_binArray, i, (j - i) + 1,"utf-8")
2,上传时传的参数乱码
解决方法:
把smartUpload.java类中的upload()方法中的
String s11 = new String(m_binArray, m_startData,(m_endData - m_startData) + 1);
改为
String s11 = new String(m_binArray, m_startData,(m_endData - m_startData) + 1,"utf-8");
下载:
未修改的jspsmartupload.jar包:
链接:https://pan.baidu.com/s/1HNpIbyyeHPOAIIY1J9CQrw 密码:jxu7
修改后的jspsmartupload.jar包以及源码:
链接:https://pan.baidu.com/s/1gbcRn2uU0kDbNcQO0PIWyQ 密码:6dxn
参考:
https://blog.csdn.net/yimagudao/article/details/52420044
http://zhiliao666.iteye.com/blog/1836703