0

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

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

我自己只是从 asp.net 方面开始,所以任何朝着正确方向的推动都会受到赞赏。

4

1 回答 1

0

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

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

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

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

<!-- Match all image files (image/*) and files with the extension ".someext" -->
<input type="file" accept=".someext,image/*">
于 2012-09-25T04:03:31.653 回答