有两种方式,
1、用fileupload控件在后台判断
FileUpload1FileContentLength判断大小,
SystemIOPathGetExtension(FileUpload1FileName)获取文件后缀
2、用jquery上传控件,可以直接判断类型和大小
另外js也可以在前台判断文件类型,但不能获取文件大小,需要引用插件
你在谷歌浏览器打开控制台,输入documentgetElementById('file')files,这个方法也可以用来获取文件的大小,如果file有选择文件的话会显示filelist会有type出现,不过我试了一下,效果跟获取文件后缀名差不多,而且前端验证很容易欺骗,安全性考虑都会在后端重新验证。
您好,我来为您解答:
这就是一个判断而已,放在你要调用的JS方法里面,执行的代码在下面的控件里面执行的。
if(documentallimgxfileSize>10241024)
{
alert('文件超过指定大小(1M),请重新上传附件');
windoweventreturnValue=false;
return false;
}
就是在选择附件之后将这个文件传给img 在到JS方法里面判断
<asp:FileUpload ID="FileUpload2" runat="server" Width="353px" onchange="documentallimgxsrc=thisvalue"/><img src="" id="imgx" style="display:none">
转载,仅供参考。
如果我的回答没能帮助您,请继续追问。
以上就是关于怎样用JS控制文件上传时FILE控件内默认的文件类型全部的内容,包括:怎样用JS控制文件上传时FILE控件内默认的文件类型、利用 JS在客户端判断文件上传的真实格式(获取文件后缀的朋友就不要回答了) 急!、怎样限制fileupload控件上传的文件大小 js等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)