【发布时间】:2010-09-22 23:01:18
【问题描述】:
我在我的数据库中存储了一些文件,因为我以二进制格式存储它们并且不保留任何其他信息,所以我必须确保它们都采用相同的格式,以便我能够稍后“提供”它们(如果有 简单 方法可以从字节数组推断文件类型,请告知,但这不是这里的重点)。
所以,我需要做的是验证上传的每个文件,以确保其格式符合要求。
我设置了一个带有 FileUpload 控件和 CustomValidator 的 FieldTemplate:
<asp:FileUpload ID="FileUpload" runat="server" />
<asp:CustomValidator
ID="CustomValidator1"
runat="server"
ErrorMessage="PDF only."
ControlToValidate="FileUpload"
OnServerValidate="CustomValidator1_ServerValidate">
</asp:CustomValidator>
我缺少的是放置在 CustomValidator1_ServerValidate 方法中的代码,该方法检查上传的文件以确保其格式正确(在本例中为 PDF)。
提前致谢。
【问题讨论】:
标签: asp.net