gpt4 book ai didi

c# - 文件上传控件仅上传PDF

转载 作者:行者123 更新时间:2023-12-01 21:17:44 25 4
gpt4 key购买 nike

我有一个像这样的文件控件

 <div class="form-group">
@Html.LabelFor(m => m.File, new { @class = "col-md-2 control-label" })
<div class="col-md-10">
@Html.TextBoxFor(m => m.File, new { type = "file" })

</div>

我希望它只允许 PDF 格式的文件,所以在我的模型中,它就像

 [Display(Name = "Terms of Business")]
[Required, FileExtensions(Extensions=".pdf", ErrorMessage="Incorrect file format")]
public HttpPostedFileBase File { get; set; }

但是该控件仍然允许上传任意格式的文档,为什么?

我错过了什么?

最佳答案

尝试正则表达式。

[RegularExpression(@"^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))(.pdf|.PDF)$", ErrorMessage = "Incorrect file format")]

并确保页面上引用了 jquery.validate.jsjquery.validate.unobtrusive.js 以启用客户端验证。

关于c# - 文件上传控件仅上传PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22325828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com