如何在不使用 JavaScript 中的 activex 的情况下从客户端获取文件大小
How to get file size from clientside without using activex in javascript?
有没有其他方法可以在客户端获取文件大小而无需在IE
中使用ActiveX
?
我正在从客户端获取文件大小,但是IE打开了ActiveX控件的安全通知弹出窗口。还有其他方法可以获取文件大小或隐藏ActiveX弹出窗口吗?
这是用于在客户端获取文件大小的代码。
<html>
<body>
<form id="file">
<input type="file" id="loadfile" />
<input type="button" value="Image Size" onclick="testSize()" />
</form>
<script type="text/javascript">
function testSize(){
var browserInfo = navigator.userAgent.toLowerCase();
if(browserInfo.indexOf("msie") > -1){
/* IE */
var filepath = document.getElementById('loadfile').value;
alert(filepath + " Test ");
var myFSO = new ActiveXObject("Scripting.FileSystemObject");
var thefile = myFSO.getFile(filepath);
var imgbytes = thefile.size;
alert( "name " + thefile.name + "Size " + thefile.size );
}else{
/* Other */
var file = document.getElementById('loadfile').files[0];
alert( "name " + file.name + "Size " + file.size );
}
}
</script>
</body>
</html>
提前谢谢。
我得到了解决方案。
代码没有天才问题,问题出在IE浏览器安全设置上。通常,当您想在远程服务器上打开文本文件或某些Excel文件时,会遇到这种类型的错误
转到 InternetOptions <安全><自定义级别>
谢谢。
自定义级别>安全>相关文章:
- 如何在不使用mvc 4中的模型的情况下进行客户端验证
- 如何在不使用处理程序的情况下使用ajax将文件从客户端发送到服务器端
- 如何在不使用任何 html 输入/搜索元素的情况下读取本地客户端文本文件
- Nodejs-websocket:如何在没有服务器响应的情况下连续发送客户端消息
- 如何在不回显的情况下将会话值获取到客户端
- 在不使用集合的情况下将服务器端计算返回到客户端
- 如何在没有Flash的情况下在客户端录制语音
- 如何在不使用 JavaScript 中的 activex 的情况下从客户端获取文件大小
- 如何在不使用LDAP的情况下在java中获取客户端系统的用户名
- 在不知道客户端的情况下通过套接字捕获事件
- 如何在不泄露应用机密的情况下从客户端访问 Facebook 公共数据
- 为什么在未读取响应的情况下,节点http客户端仍在运行
- 在不打开新页面的情况下从浏览器调用客户端URL
- 从web应用程序,如何在没有用户交互的情况下在客户端计算机上运行exe
- 在没有客户端发现密钥的情况下解密
- 如何在客户端不打印对话框的情况下打印收据
- 如何在不点击标题的情况下从客户端对网格视图进行排序
- 如何从客户端javascript在没有凭据的情况下将文件上传到s3公共bucket
- 如何在不打开浏览器中的新窗口/选项卡的情况下打开“tel:+48123”链接客户端
- 在不涉及服务器端代码的情况下,在客户端裁剪和上传图像