动网论坛上传WORD文件并且网页中显示出来!

发布时间:2024-05-17 19:22 发布:上海旅游网

问题描述:

我是用的动网8.2论坛,现在想上传WORD文件并且在网页中显示出来。现在可以上传WORD文件,但只能在网页中显示一个链接,点的时候是“打开、保存”,我想能不能直接在网页中显示文档内容呢?

问题解答:

可以直接显示出来!
把word文件读到byte[]中,再Response.OutputStream.Write(bytes)到客户端去

Page_Load事件中写:
//FileStream fs = new FileStream("c:\\1.doc", FileMode.Open, FileAccess.Read); FileStream fs = new FileStream(Server.MapPath("files\\1.doc"),FileMode.Open, FileAccess.Read);

byte[] bytes = new byte[(int)fs.Length];
fs.Read(bytes, 0, bytes.Length);
fs.Close();
Response.ContentType = "application/msword";
//Response.OutputStream(bytes);
Response.OutputStream.Write(bytes,0, bytes.Length);
Response.End();

在网页中显示.word文件的内容:
直接就可以显示,如果想放到表格中,可以<iframe src="XXX.doc"></iframe>

可以,点“打开”就行了。

如果你要直接以网页的形式来打看,要先将你WORD文档转为HTML文档

另存为成单个网页文件(*.mht)

热点新闻