我在网页上放了几个csv文件的链接,用ie点击的时候,会弹出文件下载的对话框,可以选择打开或下载。但在firefox下,直接就在浏览器中打开了,以纯文本形式显示。我想问一下,怎么样可以让firefox下和ie一样呢?改客户端或服务器的方法都可以。分不多了,谢谢了!

解决方案 »

  1.   

    应该是FF能识别这种csv文件,导致直接在ff打开了。你可以用一个动态页来输出csv文件,设置下响应头为保存附件,这样就会保存而不是直接打开了asp.net(C#)
    Response.ContentType = "application/octet-stream";
    Response.AddHeader("Content-Disposition", "attachment;filename=\"你的文件名.csv\"");
    //输出文件的代码
      

  2.   

    up
    $filename = "XXXXXXXXXXXX.csv"; header("Pragma: public");
    header("Expires: 0");
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header("Content-Type: application/force-download");
    header("Content-Type: application/octet-stream");
    header("Content-Type: application/download");
    header("Content-Disposition: attachment; filename=".basename($filename).";");
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: ".filesize($filename));
    @readfile($filename);
    exit(0);
      

  3.   


    response.ContentType = "application/octet-stream";
    response.setHeader("Content-Disposition", "attachment;filename=\"你的文件名.csv\"");
    不要attachment;可以直接打开
      

  4.   

    谁能给个对应的jsp么...
    网页的东西完全不懂...
      

  5.   

    我加了下面两行代码:
    <meta http-equiv="Content-Type" content="application/octet-stream"/>
    <meta http-equiv="Content-Disposition" content="attachment;filename=*.csv"/>
    但是不起作用啊,改的不对么?