我正在与Visual Studio上的同事合作,使用文件上传控件允许用户将文件上传到服务器,但是在允许上传之前我似乎无法找到验证文件的方法。
例如,如果他们试图上传与他们的问题无关的文件,我想阻止他们。
我自己刚开始使用asp.net这一方面,所以任何正确方向的推动都会受到赞赏。
答案 0 :(得分:0)
默认的asp.net fileupload控件不提供此检查。
您可以使用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/*">