我也在想,JPG这些怎么实现直接下载啊~

解决方案 »

  1.   

    如果在PHP,asp里可以用这个:
    Header("Content-type: application/octet-stream"); 
    Header("Accept-Ranges: bytes"); 
    Header("Accept-Length: ".filesize($file_dir . $file_name)); 
    Header("Content-Disposition: attachment; filename=" . $image_name); 但是在asp.net就不知道怎么实现了
      

  2.   

    iis另建一个站点,删除这个站点的所有执行后缀。
      

  3.   

    图片等文件,可更改MIME映射类型。
      

  4.   

    //开始下载
    FileStream myFile = File.OpenRead(Str_Now);
    byte[] fileCont = new byte[myFile.Length];
    myFile.Read(fileCont,0,(int)myFile.Length);
    Page.Response.Clear();
    Page.Response.AddHeader( "Content-Type", "application/vnd.ms-excel" );
    Page.Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(Str_Old,System.Text.Encoding.UTF8));Page.Response.AddHeader("Content-Length", myFile.Length.ToString());
    Page.Response.BinaryWrite(fileCont);
    Page.Response.End();Str_Now表示要下载的文件的物理路径。
    eg:Str_Now = "c:/aaa.zip"