【问题标题】:In asyncfileupload check content type在 asyncfileupload 检查内容类型
【发布时间】:2014-08-18 05:58:42
【问题描述】:

在 asyncfileupload 我想检查 zip 和 rar 我尝试以下代码

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

    }

当我在调试时在类型变量中上传 zip 或 rar 文件时,我得到的类型类似于“application/octet-stream”。我如何检查 zip 或 rar 文件。我可以使用 javascript 进行检查,但之后如果我使用 javascript 进行检查,我该如何上传到服务器上。

【问题讨论】:

    标签: asp.net ajaxcontroltoolkit


    【解决方案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
     }
    

    【讨论】:

    • 谢谢,但为什么 asp.net 返回八位字节而不是 Zip 或 rar
    • 这只是在您进行流读取后以二进制格式为您提供文件。如果你在设置 IIS 时犯了一些错误,你可以阅读更多关于它的信息here
    猜你喜欢
    • 1970-01-01
    • 2014-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    • 1970-01-01
    • 2012-04-28
    • 2013-09-16
    相关资源
    最近更新 更多