В asyncfileupload проверьте тип содержимого

В asyncfileupload я хочу проверить ZIP и RAR я пытаюсь следующий код

    protected void fileUploadComplete(object sender, AsyncFileUploadEventArgs e)
    {
        string type = fileUpload1.ContentType;

    }

Когда я загружаю zip или rar файл в переменную типа, когда я отлаживаю это, я получаю тип как "application/octet-stream". Как я могу проверить ZIP или RAR файл. Я могу проверить, используя JavaScript, но после этого, как я могу загрузить на сервер, если я использую JavaScript для проверки.

1 ответ

Решение

Попробуй это:

HttpPostedFile fileupload1 = context.Request.Files[0];
System.IO.FileInfo fileupload1Info = new System.IO.FileInfo(up.FileName);
string ext = fileupload1Info.Extension;
if(ext!='.zip' || ext!='.rar'){
      //your logic
 }
Другие вопросы по тегам