我正在嘗試使用JavaScript處理XML文件。如何使用Javascript處理上傳的文件
xhttp.open("GET","exportproject.xml",false);
我想要做的是,讓用戶指定文件使用文件上傳(而不是硬編碼它exportproject.xml),然後處理使用JavaScript相同,而不是將其發送到服務器。
可能嗎?
我正在嘗試使用JavaScript處理XML文件。如何使用Javascript處理上傳的文件
xhttp.open("GET","exportproject.xml",false);
我想要做的是,讓用戶指定文件使用文件上傳(而不是硬編碼它exportproject.xml),然後處理使用JavaScript相同,而不是將其發送到服務器。
可能嗎?
Javascript無法從客戶機(瀏覽器運行時)讀取文件。這將是一個安全違規行爲。您必須將文件提交給服務器並對其進行處理。
你可能想看看在HTML5的FileReader API - http://www.html5rocks.com/en/tutorials/file/dndfiles/
如果你不介意的話,需要一個現代瀏覽器的解決方案(基本上,IE 9),可以使用與HTML5文件API一個基本的<input type="file">
。
看看this鏈接,有很多很棒的例子可以幫助你入門。