2013-07-09 88 views
-2

我在Tomcat的文件夾中保存的文本文件, C:\ Program Files文件/ Apache軟件基金會/ tomcat7.0 /測試/ test.txt的如何使用javascript從tomcat服務器下載文件?

我只能在瀏覽器中打開我自己的電腦上。

如何下載並將其保存到本地磁盤,例如:f:\ test.txt

我可以只使用Javascript嗎? 任何示例代碼?

非常感謝!

+0

除非將其上傳到實時服務器,否則無法從其他PC打開它。一旦你上傳到服務器,你可以使用ajax獲得文本文件的內容,但只需下載你不需要的文件javascript:你可以使用這樣的東西:http://example.com/data/data.txt – sajay

+0

@sajay我怎麼上傳它到服務器?它可以成爲tomcat服務器嗎?當使用ajax時,我如何將它鏈接到服務器? – qwerty123

回答

0

所有webserver都支持ajax。您只能從本地網絡服務器嘗試ajax。要上傳到服務器,您需要購買域名和網站空間。聯繫任何虛擬主機公司,他們會引導你,例如:http://godaddy.com/。以下是從服務器讀取文本文件的ajax代碼

var txtFile = new XMLHttpRequest(); 
    txtFile.open("GET", "http://www.example.com/data/data.txt", true); 
    txtFile.onreadystatechange = function() { 
     if (txtFile.readyState === 4) { // Makes sure the document is ready to parse. 
     if (txtFile.status === 200) { // Makes sure it's found the file. 
      allText = txtFile.responseText; 
      lines = txtFile.responseText.split("\n"); // Will separate each line into an array 
     } 
     } 
    } 
    txtFile.send(null);