【发布时间】:2016-02-15 22:21:48
【问题描述】:
我想在文件开始上传到服务器之前读取文件的输入流。 这就是我获取输入流的方式。
FileUpload1.PostedFile.InputStream
但是这个方法在文件上传后执行。我在左下角看到上传进度。是否可以在上传开始之前读取文件的字节?
【问题讨论】:
-
显示更多代码,以便我们了解您当前的处理方式
标签: c# asp.net file-upload
我想在文件开始上传到服务器之前读取文件的输入流。 这就是我获取输入流的方式。
FileUpload1.PostedFile.InputStream
但是这个方法在文件上传后执行。我在左下角看到上传进度。是否可以在上传开始之前读取文件的字节?
【问题讨论】:
标签: c# asp.net file-upload
有一个示例,您可以如何在浏览器中读取文件并使用 javascript qoute 检查其内容: open file using js
function readSingleFile(e) {
var file = e.target.files[0];
if (!file) {
return;
}
var reader = new FileReader();
reader.onload = function(e) {
var contents = e.target.result;
displayContents(contents);
};
reader.readAsText(file);
}
function displayContents(contents) {
var element = document.getElementById('file-content');
element.innerHTML = contents;
}
document.getElementById('file-input')
.addEventListener('change', readSingleFile, false);
在 html 中你可以有
<input type="file" id="file-input" />
<h3>Contents of the file:</h3>
<pre id="file-content"></pre>
【讨论】: