0
我想創建一個表單,我可以選擇一個文件並閱讀它,而無需保存在服務器端的文件。閱讀文本文件的上下文,而不保存在服務器上 - Asp經典
有誰知道該怎麼做?
- 只使用JavaScript和ASP經典(無jQuery的解決方案)
我想創建一個表單,我可以選擇一個文件並閱讀它,而無需保存在服務器端的文件。閱讀文本文件的上下文,而不保存在服務器上 - Asp經典
有誰知道該怎麼做?
您可以從JavaScript的用戶的FileReader,這裏是一個很好的例子:http://www.htmlgoodies.com/beyond/javascript/read-text-files-using-the-javascript-filereader.html#fbid=zc2XllkeDXm
這裏更多:http://www.javascripture.com/FileReader
基本上,您需要將輸入文件的更改附加到函數中,並使用FileReader讀取文件
<input type="file" id="fileinput" multiple />
<script type="text/javascript">
function readMultipleFiles(evt) {
//Retrieve all the files from the FileList object
var files = evt.target.files;
if (files) {
for (var i=0, f; f=files[i]; i++) {
var r = new FileReader();
r.onload = (function(f) {
return function(e) {
var contents = e.target.result;
alert("Got the file.n"
+"name: " + f.name + "n"
+"type: " + f.type + "n"
+"size: " + f.size + " bytesn"
+ "starts with: " + contents.substr(1, contents.indexOf("n"))
);
};
})(f);
r.readAsText(f);
}
} else {
alert("Failed to load files");
}
}
document.getElementById('fileinput').addEventListener('change', readMultipleFiles, false);
</script>
是否要讀取客戶端計算機上的文件? –
事實上,我想讀取用戶將選擇一個txt文件的內容,然後我將運行基於該查詢的查詢。 – Alba