文件上传及显示的问题

sportdog 2010-02-26 01:40:11
using (FileStream fs = openFileDialog1.File.OpenRead())
{
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
}


buffer将会保存到数据库中.

该文件如何显示出来呢?

比如我上传一个pdf文件后,页面显示一条记录,点击该记录打开或下载该文件。如何实现?



...全文
144 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
kagad 2010-03-22
  • 打赏
  • 举报
回复
OpenFileDialog
SaveFileDialog
配合完成文件的上传,下载 界面感觉和asp.net里面一样,没什么区别;只不过Silverlight是用异步的方式通过后台服务来完成的。
shz51345 2010-03-09
  • 打赏
  • 举报
回复
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
websco 2010-03-07
  • 打赏
  • 举报
回复
这哪里是SL的文件上传啊?文件上传不可能不提及文件的大小问题
jv9 2010-03-02
  • 打赏
  • 举报
回复
引用 4 楼 sportdog 的回复:
我现在是用SaveFileDialog解决的,也就是用户选择记录后就保存该文件(不过感觉和网页的效果不太一样).

后来又想了一下,觉得写一个aspx页面读取二进制流文件,silverlight导航到该页面因该可以,有空的时候再试试看。


谢谢分享。。。
海涵德 2010-03-01
  • 打赏
  • 举报
回复
如果是图片文件可以用下面代码显示
dim bitmap as bitmapimage

bitmap = New BitmapImage
bitmap.SetSource(_file_stream)

image_map.Source = bitmap

如果是文本文件那就直接convert 为字符串后在textblock.text中显示

至于其他各式的文件silverlight是否直接支持?比如你说的pdf你可以在网上找一下是否有显示pdf文件的silverlight控件
sportdog 2010-03-01
  • 打赏
  • 举报
回复
我现在是用SaveFileDialog解决的,也就是用户选择记录后就保存该文件(不过感觉和网页的效果不太一样).

后来又想了一下,觉得写一个aspx页面读取二进制流文件,silverlight导航到该页面因该可以,有空的时候再试试看。



jv9 2010-02-28
  • 打赏
  • 举报
回复
方法两个:

1. 保存文件为字节到数据库,这个方法会加重数据库负担,但是有很好的加密型;
2. 保存文件路径,每次客户端请求,调用路径,读取到客户端;
ttom7555 2010-02-28
  • 打赏
  • 举报
回复
好的,很不错好的,很不错
ICanUseThisID 2010-02-26
  • 打赏
  • 举报
回复
在服务器上为这个文件绑定一个url

8,756

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧