验证 ASP.Net 上载到服务器控件的文件



我与Visual Studio上的同事合作,使用文件上传控件允许用户将文件上传到服务器,但是我似乎找不到一种方法在允许上传之前验证文件。

例如,如果他们试图上传与他们的问题无关的文件,我想阻止他们。

我自己只是从 asp.net 方面开始,所以任何朝着正确方向的推动都将不胜感激。

默认的 asp.net 文件上传控件不提供此检查。

您可以使用 RegularExpressionValidator 来验证扩展。

<asp:RegularExpressionValidator ControlToValidate="FileUpload1" 
     ValidationExpression="^.*.(png|PNG)$" runat="server" />

html accept属性可以派上用场,但由于本机不支持它,因此您必须自己添加它。

<!-- Match all image files (image/*) and files with the extension ".someext" -->
<input type="file" accept=".someext,image/*">

最新更新