Javascript 在使用 ASP.NET(aspx 页)进行上传时返回错误的文件大小
Javascript returns wrong file size, when using ASP.NET (aspx pages) for uploading
我正在 ASP.NET 应用程序中上传文件,我需要获取文件大小以进行某些客户端验证。遵循我在这里找到的建议。我有这样的东西:
在 ASPX 中:
<td class="form_input_bold">
<asp:FileUpload Width="80%" ID="fuUploadFile" CssClass="button" runat="server" Font-Names="Verdana" />
</td>
在Javascript中:
var inputFile = document.getElementById('ctl00_ContentPlaceHolder1_fuUploadFile');
alert("File size: " + inputFile.size);
现在出于某种原因,当我尝试上传 50 MB 的文件时,inputFile.size
返回 20。谁能说出这是为什么?ASP.NET 正在获得正确大小的服务器端。
文件的大小可在输入控件的 files
数组的元素中找到。
var numBytes = document.getElementById("fu1").files[0].size;
相关文章:
- 预编译的车把模板使文件大小加倍
- Node.js:在修改时确定文件大小
- 使用ajax获取通过FTP上传的文件的文件大小——试图防止ajax中断自身
- 从多个文件上传中检索文件大小
- 文件大小的进度指示器
- Dropzone最大文件大小超过事件
- expressjs文件上传,检查是否确实有文件发送,指定最大文件大小&保留它的名字
- 可以使用Plupload调整文件大小以获得更多大小
- toDataURL()文件大小增加
- Javascript人类可读文件大小
- 是否有一种方法可以限制要上传到客户端服务器的文件大小
- SJCL加密导致文件大小错误
- 减少请求的文件大小或减少浏览器计算次数
- php文件上传返回文件和文件路径的有效性
- 上传前请检查文件大小
- Jquery文件大小验证无效
- 如何在javascript上传前检查文件大小
- MVC 文件上传文件大小客户端验证
- Javascript 在使用 ASP.NET(aspx 页)进行上传时返回错误的文件大小
- DataTransferItem.getAsFile()返回的文件大小比原始文件大得多