簡體   English   中英

如何在 HTML/JS 中將 txt 文件保存在服務器上?

[英]How to to save txt file on server in HTML/JS?

我正在制作注冊表單,我想將數據保存到服務器,我得到了這個代碼:

function Signup()
   {
     var text = "hello world",
   blob = new Blob([text], { type: 'text/plain' }),
   anchor = document.createElement('a');

anchor.download = "hello.txt";
anchor
anchor.href = (window.webkitURL || window.URL).createObjectURL(blob);
anchor.dataset.downloadurl = ['text/plain', anchor.download, anchor.href].join(':');
anchor.click();
   }

但它的下載文件,我想知道如何將它保存/下載到服務器。

你不能。

您找到的代碼用於觸發下載並將文件保存到瀏覽器的下載目錄(客戶端)。

web 瀏覽器能夠寫入服務器上的任意文件將是一個嚴重的安全風險。

相反,創建一個 web 服務(使用您選擇的服務器端編程語言)並向其發出 HTTP 請求(例如,通過提交表單或使用fetch )。

請注意,對於注冊系統,您幾乎肯定會希望將數據保存到數據庫而不是文件中(盡管這仍然是服務器端代碼的問題)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM