1

我已经完成了一个用于上传文件的 asp.net mvc 应用程序:我有这个视图

@using (Html.BeginForm("Uploading_validation", "Akeo", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    <input type="file" name="dossier" />
   <br />
    @Html.Label("Date d'expiration")

    <input type="text" id="datepicker" name="duree" />
    <br />
 <input type="submit" value="OK" />
 }

我只想选择压缩文件(.zip .iso .rar)。

那么我怎样才能让它们成为唯一可能上传的扩展名,并且在我浏览文件时只显示这些扩展名呢?

4

2 回答 2

2

如果你想在服务器上验证它,你可以使用下面的代码来做

var extension = Path.GetExtension(file.FileName);
    if (extension != null && extension.ToLower() != ".xlsx")
    {
       return "please upload file with extension .xlsx";
    }
于 2013-05-29T14:16:23.280 回答
0

您可以在客户端验证它以使用 jquery 检查扩展,转到链接以获取代码

jquery - 在上传之前检查文件扩展名

于 2013-05-29T14:07:48.857 回答