2013-05-29 33 views
1

我做了一個asp.net MVC應用程序上傳文件上傳: 我有這種說法Specifiying的候選條件擴展在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)。

那麼我如何才能讓他們成爲唯一可能的擴展名,並且在瀏覽文件時也只顯示這些擴展名?

+0

瀏覽器不公開一種方法來做到這一點。 – SLaks

回答

2

而如果你想驗證它的服務器,你可以使用代碼做低於

var extension = Path.GetExtension(file.FileName); 
    if (extension != null && extension.ToLower() != ".xlsx") 
    { 
     return "please upload file with extension .xlsx"; 
    }