22
A
回答
7
不,在网上你不能从客户端,显然从服务器端你可以做出惊人的事情。 对于这种事情,程序员通常使用Activex,flash或类似的东西。
2
+0
不要求验证。 – anishMarokey 2010-05-06 10:13:51
1
带滑动<input type="file">
,恐怕也不可能在客户端。
但是,某些第三方上传器(例如SWFUpload)提供了此功能。
21
我发现这个问题没有直接的解决方案。
这是使用的RegularExpressionValidator我的解决方法:
<asp:FileUpload ID="fuImportImage" runat="server" />
<asp:RegularExpressionValidator ID="regexValidator" runat="server"
ControlToValidate="fuImportImage"
ErrorMessage="Only JPEG images are allowed"
ValidationExpression="(.*\.([Jj][Pp][Gg])|.*\.([Jj][Pp][Ee][Gg])$)">
</asp:RegularExpressionValidator>
10
您不能严格限制文件类型,但如果浏览器支持它,你可能会导致它最初只显示一个特定类型的文件:
<form method="post" action="blahblah.blah">
<input type="file" name="image" id="image" accept="image/png, image/jpeg" />
</form>
3
//VALIDATE FILE EXTENTION
var _validFileFlag;
function fValidFileExt(vfilePath){
var vFileName=vfilePath.split('\\').pop();
var vFileExt=vfileName.split('.').pop();
if(vFileExt.toUpperCase()=="JPEG" || vFileExt.toUpperCase()=="JPG"){
_validFileFlag = true;
}
_validFileFlag = false;
}
<asp:FileUpload ID="FileUpload1" onchange="fValidFileExt(this.value);" runat="server" />
检查 '_validFileFlag' 保存数据/上传..
33
在2015年,化网页浏览器支持输入接受属性,所以你可以这样做:
<asp:FileUpload ID="fileUploader" runat="server" accept=".png,.jpg,.jpeg,.gif" />
1
使用接受属性,只显示在文件浏览器相似图片如下 -
<asp:FileUpload ID="FileUploadFileType" runat="server" CssClass="form-control" accept=".png,.jpg,.jpeg,.gif" />
与ASP .nets RegularExpressionValidator用验证消息来验证选定的文件类型。
<asp:RegularExpressionValidator ID="RegExValFileUploadFileType" runat="server"
ControlToValidate="FileUploadFileType"
ErrorMessage="Only .jpg,.png,.jpeg,.gif Files are allowed" Font-Bold="True"
Font-Size="Medium"
ValidationExpression="(.*?)\.(jpg|jpeg|png|gif|JPG|JPEG|PNG|GIF)$"></asp:RegularExpressionValidator>
相关问题
- 1. 如何获得asp.net中fileupload控件的最大文件大小限制
- 2. Uploadify限制文件类型
- 3. 从ASP.NET FileUpload控件获取文件的类型?
- 4. 如何在c#中使用fileupload控件#
- 5. 如何在FileUpload控件中禁用文件夹导航
- 6. Flex/Air文件拖动:如何限制文件类型?
- 7. PHP文件上传,如何限制文件上传类型
- 8. 如何在html中限制上传文件的类型?
- 9. 如何过滤FileUpload控件?
- 10. 获得在FileUpload控件文件
- 11. FileUpload控件事件
- 12. 限制asp.net FileUpload控件中的filetypes下拉列表选项
- 13. FileUpload .net控件
- 14. FileUpload控件读
- 15. 如何限制ASP.NET AJAX控件工具包中AsyncFileUpload的文件浏览菜单中的文件类型
- 16. 你如何从XPages中FileUpload控件
- 17. 如何限制HTML上传框中的文件类型?
- 18. 限制文件上传控件在c#中只上传文件类型的文件
- 19. 按文件类型限制qlineedit
- 20. .NET位图文件类型限制
- 21. 限制文件类型访问目录
- 22. 文件上传 - 在“文件上传”窗口中限制文件类型
- 23. 如何在下文中提到的使用FileUpload控件
- 24. 文件上传使用FileUpload控件
- 25. 从FileUpload控件获取文件名 - ASP.NET
- 26. FileUpload控件导致空文件
- 27. asp.net fileupload控件和文件名
- 28. Gridview和FileUpload控件
- 29. ASP.NET/VB.NET FileUpload控件
- 30. fileUpload控件外观
你表示什么意思?你的意思是上传? – 2010-05-06 10:06:33
@Amgdy - “show”=只有在点击“浏览”按钮时弹出的实际文件对话框浏览器中才显示某种类型的文件。 – Jagd 2012-01-23 17:35:22