gpt4 book ai didi

javascript - 在 JSP 中使用 HTML type=file 上传文件,并在上传之前在 javascript 中执行一些检查...

转载 作者:行者123 更新时间:2023-11-28 09:55:30 25 4
gpt4 key购买 nike

目前我们有这个代码来上传文件

<input id='fileBrowse' type='file' style="width:187px;height:20px" class='fileBrowse' onchange="onBrowseFile( this );" />

执行一些检查的 javascript 函数如下:

    function onBrowseFile( fb ) {
var myFSO = new ActiveXObject("Scripting.FileSystemObject");
var thefile = myFSO.getFile(fb.value);
if( (thefile.size / 1000000) > maxfilesize) {
alert( "The size of the files you have tried to drag and drop exceed the maximum allowed. Please drag no more than "+maxfilesize+" MB at a time." );
return;
}
if( fb.value.indexOf( ".exe" ) > -1 ||
fb.value.indexOf( ".asp" ) > -1 ||
fb.value.indexOf( ".aspx" ) > -1 ||
fb.value.indexOf( ".cab" ) > -1 ||
fb.value.indexOf( ".com" ) > -1 ||
fb.value.indexOf( ".dll" ) > -1 ||
fb.value.indexOf( ".java" ) > -1) {
alert( "The import of one or more files type are not permitted" );
return;
}
document.getElementById( "txtFilePath" ).value = fb.value;
}

现在的问题是我们现在使用 IE9,而 IE9 安全性不允许我们在不修改安全设置或注册表的情况下使用 ActivexControl。我们无法这样做,因为我们有 5000 个该应用程序的用户。

请建议我们还可以使用什么来解决这个问题。我们必须进行这些检查...

最佳答案

您可以在服务器端运行检查。

关于javascript - 在 JSP 中使用 HTML type=file 上传文件,并在上传之前在 javascript 中执行一些检查...,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10120278/

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