asp.net - 使用 JavaScript 验证文件大小

标签 asp.net

我正在尝试验证文件大小,我正在尝试通过文件上传控件上传该文件。 为了验证文件的大小,我使用 java 脚本代码。但它抛出运行时错误。请有人帮助我。

<script language="javascript" type="text/javascript">
    function getSize() {
        var myFSO = new ActiveXObject("Scripting.FileSystemObject");
        var filepath = document.upload.file.value;
        var thefile = myFSO.getFile(filepath);
        var size = thefile.size / (1024 * 1024);
        alert(size + "MB");
    }
</script>

错误消息:Microsoft JScript 运行时错误:自动化服务器无法创建对象

最佳答案

Javascript 无法访问文件系统,因此无法通过 javascript 检查文件的大小。

new ActiveXObject("Scripting.FileSystemObject"); - 仅 IE 支持,因此请检查您使用的是 IE 而不是其他浏览器。

检查这个:How to validate upload file size and file extension using JavaScript ?

关于asp.net - 使用 JavaScript 验证文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16080254/

相关文章:

c# - xxx 不是有效的虚拟路径?

c# - 哪种方式返回数量 list 给客户?

c# - 服务返回类型更新后 ASMX Web 引用不更新

asp.net - 在 View 中显示经过身份验证和匿名的内容

asp.net - 如何进行不同浏览器/电子邮件客户端的预览?

c# - 将文本框中的信息发布到不同解决方案中的另一个文本框

c# - Aspnet_regiis 会加密存储在外部配置文件中的连接字符串信息吗?

asp.net ashx 处理程序 session 超时和 jquery ajax 调用

c# - .net core 6 的 Visual Studio 22 构建时间慢

asp.net - 调试IIS中托管的asp.net WCF服务