1

我在 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 正在获得正确大小的服务器端..

4

1 回答 1

2

文件的大小在files输入控件的数组元素中找到。

var numBytes = document.getElementById("fu1").files[0].size;
于 2013-10-21T19:22:05.847 回答