最新回答 / weibo_用戶56557580_0
臨時(shí)文件的 文件名 可以使用當(dāng)前時(shí)間加幾個(gè)隨機(jī)字符串,不要只用一個(gè)臨時(shí)文件.
2017-05-02
最新回答 / qq_時(shí)光擱淺_03616809
需要設(shè)置編碼: ? ?resp.setHeader("Content-Disposition", ? ? ? ? ? ? ? ? ? ? ? ?"attachment;filename="+URLEncoder.encode(filename,"utf-8"));需要導(dǎo)入 ? ? ? ?import java.net.URLEncoder;
2017-04-26
最新回答 / 慕粉4044482
首先,你打開的是Tomcat下的webapps文件下的項(xiàng)目里的文件夾嗎?如果是打開的這里并且沒有文件的話那可能是下面的原因吧:當(dāng)代碼里面使用Content-Disposition來確保瀏覽器彈出下載對話框的時(shí)候。 response.addHeader("Content-Disposition","attachment");一定要確保沒有做過關(guān)于禁止瀏覽器緩存的操作。如下:response.setHeader("Pragma", "No-cache");? response.setHeader("Cache...
2017-04-19
因?yàn)槲覀冏x到的數(shù)據(jù)和老師不一樣(好像主要是因?yàn)闉g覽器原因),我們可以這樣寫
String str = randomFile.readLine();
//通過"將讀到的數(shù)據(jù)進(jìn)行分割
String[] arr = str.split("\"");
//拿到最后一條數(shù)據(jù)
String fileName = arr[arr.length-1];
System.out.println(fileName);
String str = randomFile.readLine();
//通過"將讀到的數(shù)據(jù)進(jìn)行分割
String[] arr = str.split("\"");
//拿到最后一條數(shù)據(jù)
String fileName = arr[arr.length-1];
System.out.println(fileName);
2017-04-12