asp.net 写入word 浏览器提示保存

来源:互联网 发布:c语言接口与实现 pdf 编辑:程序博客网 时间:2024/05/23 10:56
        string path = Server.MapPath("测试.doc");//服务器上面先放置一个word文件

        FileInfo file = new FileInfo(path);

        FileStream myfileStream = new FileStream(path, FileMode.Open, FileAccess.ReadWrite);//以读写方式打开word文件

        //byte[] filedata = new Byte[file.Length];
        string info="wwwwwwww";
        byte[] filedata = System.Text.Encoding.Default.GetBytes(info);
        myfileStream.Write(filedata, 0, filedata.Length);

        //myfileStream.Read(filedata, 0, (int)(file.Length));

        myfileStream.Close();

        Response.Clear();

        Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("1.doc", Encoding.UTF8));

        Response.ContentType = "application/ms-word";

        Response.Charset = "UTF-8";
        Response.ContentEncoding = System.Text.Encoding.UTF8;  

        Response.Flush();

        Response.BinaryWrite(filedata);

        Response.End();



      需要使用UTF8部分,不使用结果可能会有出入


0 0
原创粉丝点击