fileupload控件,选择图片路径,然后单击按钮B,
B按钮后台事件:读取图片byte,插入数据库,然后把该图片显示在image控件上:
目前我的做法是:
页面image控件的url设定为“img.ashx”,使用web handler的方式,在ProcessRequest里从数据库中读取数据,然后保存到Response.OutputStream中。页面load时,就显示.
但是,有个问题就是,单击B按钮时 必须要保存图片到数据库才行,。
如果我想单击B按钮时不保存到数据库,而是放在内存中,同时图片也要显示在页面image控件上不知道有没有其他方法。(生成临时图片的方法,不能用。)
谢谢
你单击按钮B的作用是什么?保存到数据库?还是纯粹是为了预览?
如果是为了预览,那么经历上传到服务器再下载下来这个,用户体验会比较糟糕。
或许你会考虑使用js脚本来直接本地显示,在用户确认后再上传到服务器。
是B/S还是C/S,这两种都支持直接在客户端显示图片,你在fileupload控件上加事件或js,可以在网上找找,而不需要上传或存入数据库中。
B/S的,关键是吧byte流转化成能够显示在页面的对象。
@zxwdlive: 用js文件将图片直接在客户端显示就可以了,参考这里http://apps.hi.baidu.com/share/detail/31164219
楼主是想预览图片?以字节形式保存图片到数据库?貌似这样不是很好吧?
问题已被解决。谢谢各位!