动网论坛上传WORD文件并且网页中显示出来!
我是用的动网8.2论坛,现在想上传WORD文件并且在网页中显示出来。现在可以上传WORD文件,但只能在网页中显示一个链接,点的时候是“打开、保存”,我想能不能直接在网页中...
我是用的动网8.2论坛,现在想上传WORD文件并且在网页中显示出来。现在可以上传WORD文件,但只能在网页中显示一个链接,点的时候是“打开、保存”,我想能不能直接在网页中显示文档内容呢?
展开
3个回答
展开全部
可以直接显示出来!
把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文件读到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>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询