程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> string-JSP上傳文檔亂碼,不知道怎麼轉

string-JSP上傳文檔亂碼,不知道怎麼轉

編輯:編程綜合問答
JSP上傳文檔亂碼,不知道怎麼轉

jsp頁面的contentType是"text/html; charset=UTF-8
Eclipse的text file encoding是GBK
用的是windows操作系統

現在想在文件上傳的時候同時通過form表單的textbox傳個"filename"來重命名這個文件。但嘗試了好多次,console裡輸出的都是????啊

FileUpLoad類的upLoad()方法,代碼片段如下:
System.out.println("++++++name="+name);//name是上傳上去的文件名
String end=name.substring(name.lastIndexOf('.')+1);
System.out.println("end="+end);
if (end.equalsIgnoreCase(FileUtil.OFFICE_EXCEL_2003_POSTFIX)||end.equalsIgnoreCase(FileUtil.OFFICE_EXCEL_2010_POSTFIX)||
end.equalsIgnoreCase(FileUtil.OFFICE_WORD_2003_POSTFIX)||end.equalsIgnoreCase(FileUtil.OFFICE_WORD_2010_POSTFIX)) {
try {
if (newFileName == null || newFileName.trim().equals(""))
{
item.write(new File(dstPath +"/"+ name));
}
else
{
System.out.println("newfileName:"+newFileName);//newFilename是想要的重命名
String uploadfilename = dstPath+"/"+newFileName+"."+end;
item.write(new File(uploadfilename));
}

操作:圖片說明

結果:!圖片說明

新手。弄了一下午了

最佳回答:


http://zhidao.baidu.com/link?url=NEQkzM25dVHexXp3ntuj9MnBb1207A1L8vs-uVGQfdIhw4Zv727KAp3v4vd9VbQZyxxFDYbr-BsIXQ0gHc-mEK

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved