當前位置:首頁 » 網頁前端 » 前端js下載txt文本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

前端js下載txt文本

發布時間: 2022-05-30 23:26:44

『壹』 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

提取碼: 9bcc

書名: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之類的