动态加载图像到asp:图像控件

时间:2010-10-22 03:07:48

标签: asp.net image

我正在使用asp:FileUpload控件让用户有机会在硬盘上查找图像,一旦用户选择了图像,按下按钮后,我想在一个按钮中显示图像asp:图像控制。

我一直在尝试获取文件的完整路径,但我无法得到它,我正在使用Path.GetFullPath(FileUpload.FileName),但我得到了一条完全不同的路径,而不是路径用户选择的图像。

我正在阅读我需要将asp:Image控件的src属性设置为将返回图像的aspx页面,然后我必须将图像中的字节写入响应但是我'我不知道该怎么做(我是网络开发的新手),我不知道我应该把什么放在我的事件中,在后面的代码中,或者我应该在aspx页面上放置哪些代码将返回图像,既不如何使用事件处理程序中的图像调用aspx页面。

有人能告诉我一个如何实现这个目标的好例子吗?

2 个答案:

答案 0 :(得分:2)

这里的问题是上传的文件驻留在客户端计算机上,其中asp:image控件正在服务器计算机上查找图像。

您应该做的是在表单提交/按钮上单击将文件保存到应用程序文件夹中,然后使用您的asp:image控件引用该文件。

答案 1 :(得分:0)

您可以使用下面提到的项目在上传之前预览图像。还附上了工作样本。

http://www.dotnetspider.com/resources/40858-Preview-Image-before-uploading-using.aspx

这使用AjaxControlToolKit的AsyncFileUploadControl和HTTPHandler来上传图像。