gpt4 book ai didi

在 Internet Explorer 中上传前检查文件大小的 Javascript

转载 作者:可可西里 更新时间:2023-11-01 02:11:18 26 4
gpt4 key购买 nike

是否可以在将文件实际上传到服务器之前使用 Javascript 检查文件的大小(在客户端)?

该应用程序基于 EXTJS 和 Java 构建,仅限于在 Windows XP 计算机上由 Internet Explorere 7 使用。不允许使用 activeX。

工作流程是这样的:用户选择要上传的文件。验证会立即启动以检查文件类型和文件大小。如果文件大小超过限制,GUI 将提示错误。如果文件大小在限制范围内,完整的文件路径将被传递到服务器端(java servlet)进行上传。

是否可以用javascript实现文件大小检查和读取完整文件路径?

最佳答案

使用 ActiveX 对象是可能的。

<html>
<head>
<script>
function getSize()
{
var myFSO = new ActiveXObject("Scripting.FileSystemObject");
var filepath = document.upload.file.value;
var thefile = myFSO.getFile(filepath);
var size = thefile.size;
alert(size + " bytes");
}
</script>
</head>
<body>
<form name="upload">
<input type="file" name="file">
<input type="button" value="Size?" onClick="getSize();">
</form>
</body>
</html>

关于在 Internet Explorer 中上传前检查文件大小的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7279055/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com