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

来源:百度知道 编辑:UC知道 时间:2024/06/19 21:41:50
我是用的动网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)