『壹』 jsp頁面如何實現下載文檔
jsp頁面下載文檔是在jsp中有一個a標簽 ,當用戶點擊a標簽的時候下載文件。
一般採用href屬性直接指向一個伺服器地址,只要鏈接的文件存在,就會給出彈出保存對話框.
點擊a標簽 先執行onclick事件,再請求href中指向的地址。
前端jsp:
<a href="#" onclick="javascript:downloadtest('${app.id}')" id="pluginurl" style="color: #83AFE2;text-decoration:underline;"></a>
然後在js中:
function downloadtest(id){
var url = "<%=request.getContextPath()%>/app/download" + "/" + id;
$("#pluginurl").attr("href",url);
}
後台處理下載邏輯的java代碼:
/**
* 下載文件
* @param id appid
* @param response
*/
@RequestMapping(value="/download/{id}")
public void download(@PathVariable String id, HttpServletResponse response){
String filepath = "";
Result result = appService.getAppById(id);
App app = (App) result.getMap().get("app");
if(app == null){
return;
}
filepath = app.getUrl();
File file = new File(filepath);
InputStream inputStream = null;
OutputStream outputStream = null;
byte[] b= new byte[1024];
int len = 0;
try {
inputStream = new FileInputStream(file);
outputStream = response.getOutputStream();
response.setContentType("application/force-download");
String filename = file.getName();
filename = filename.substring(36, filename.length());
response.addHeader("Content-Disposition","attachment; filename=" + URLEncoder.encode(filename, "UTF-8"));
response.setContentLength( (int) file.length( ) );
while((len = inputStream.read(b)) != -1){
outputStream.write(b, 0, len);
}
} catch (Exception e) {
e.printStackTrace();
}finally{
if(inputStream != null){
try {
inputStream.close();
inputStream = null;
} catch (IOException e) {
e.printStackTrace();
}
}
if(outputStream != null){
try {
outputStream.close();
outputStream = null;
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
『貳』 javascript編程,如何在網頁中通過JS調用並顯示TXT文本
我這個最簡單
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script>
function op(){
window.location = document.all.file.value;
}
</script>
<BODY>
<input type="file" id="file"><input type="button" value="打開" onclick="op()">
</BODY>
</HTML>
不要按鈕? 那不是寫死了嗎? 既然你這樣要求那我就改吧
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script>
function op(){
window.location = "1.txt";
}
</script>
<BODY onload="op()">
</BODY>
</HTML>
『叄』 求HTML或者JS讀取TXT文件內容的代碼
JS讀取TXT文件內容的代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>讀取文件內容</title>
</head>
<body>
<div id="textarea"></div>
<script type="javascript">
var fso, ts, s ;
var ForReading = 1;
fso = new ActiveXObject("Scripting.FileSystemObject");
ts = fso.OpenTextFile("d:\testfile.txt", ForReading);
s = ts.ReadLine();
document.getElementById("textarea").innerHTML=s;
</script>
</body>
</html>
(3)前端js下載txt文本擴展閱讀:
javascript中打開文件的OpenTextFile函數使用方法:
1、object.OpenTextFile(filename[, iomode[, create[, format]]])
2、其中object是必選項。 object 應為 FileSystemObject 的名稱。
3、filename是必選項。 指明要打開文件的字元串表達式。
4、iomode是可選項。 可以是三個常數之一: ForReading 、 ForWriting 或 ForAppending 。
5、create是可選項。 Boolean 值,指明當指定的 filename 不存在時是否創建新文件。 如果創建新文件則值為 True ,如果不創建則為 False 。 如果忽略,則不創建新文件。
6、format是可選項。 使用三態值中的一個來指明打開文件的格式。 如果忽略,那麼文件將以 ASCII 格式打開。
『肆』 前端js 後端python 如何用ajax下載文件
前端js改成這樣試試:
var form = $("<form></form>").attr("action", "/cgi-bin/rpt_data_toExcel.py").attr("method", "post");
form.append($("<input></input>").attr("type", "hidden").attr("name", "fileName").attr("value", "results.xls"));
form.appendTo('body').submit().remove();
『伍』 js怎麼獲取網路文本txt內容
常規方式是通過 ajax:
fetch(< 文本 url>).then(data=>data.text()).then(text=>{
// add your code here
});
『陸』 JavaScript下 文件下載到指定路徑如何實現
execCommand("SaveAs",false,"E:\test\1.jpg") 還是用false吧,這句的意思是設置初始地址
『柒』 《Vue.js前端開發快速入門與專業應用》txt下載在線閱讀全文,求百度網盤雲資源
《Vue.js前端開發》(陳陸揚)電子書網盤下載免費在線閱讀
鏈接: https://pan..com/s/1gLVGnguvga7-MeAOvC3Rtg
書名:Vue.js前端開發
作者:陳陸揚
豆瓣評分:6.2
出版社:人民郵電出版社
出版年份:2017-2-1
頁數:196
內容簡介:
本書分為10章,包括簡介、基礎特性、指令、過濾器、過渡、組件、狀態管理、常用插件、工程實例和Weex打包。本書從簡單的單個實例和基礎語法,到工程實例,將系統地講述Vue.js在項目中的適用場景和具體操作。本書的特點在於案例詳實,使讀者體會到框架的優點和便捷之處,提升開發效率,最後能將Vue.js運用到實際項目中,避免紙上談兵的尷尬。
『捌』 js下載txt文件
首先,下載文件就別想了,你那個execCommand有兼容性問題,貌似其他瀏覽器不支持
至於window.open,這個多數會被攔截吧,現在都不允許彈窗了。至於txt文檔,有的瀏覽器會直接顯示出來,有的會當文件下載,這個關鍵還是在伺服器的設置,伺服器傳輸過來是有標頭,表明詳細情況,瀏覽器對應處理。
所以你要比如點擊一個對象後彈出下載的界面,可以有幾種方式,比如不用TXT,變成其他比如RAR的,瀏覽器絕對不會直接顯示出來,還有就是在伺服器端,弄成不是TXT,弄成動態頁面,然後輸出為TXT,此時設置標頭為下載,不允許直接顯示,不過,如果這個TXT是在其他伺服器上,你想點擊了直接下載,這個有難度。
以前我做個一個東西,7年前了,就是把東西弄在框里,這樣下載也可以的
<iframe id="download" src="對象地址"></iframe>
然後調用execCommand保存這個對象。這樣我是成功的,把一個rar顯示在框內,一片亂碼,然後調用這個保存後,成為rar,可以使用。
『玖』 js如何編寫代碼實現下載文件(doc,txt格式),需要代碼
只是下載的話,直接連接地址指向 文件地址就OK了,例如:<a href="d:\sd.doc"></a>
『拾』 JQuery,JS 讀取遠程伺服器的txt文件內容
注意幾點:
1 一個是埠號,注意你自己設置的是哪個埠號
2 第二個是要保證txt格式中的文件是json格式 ,不然會沒有返回值。
3 不要在本地直接打開 ,放在本地伺服器上,apache之類的