Asp.net 将图像动态加载到asp:image控件中
我使用asp:FileUpload控件让用户有机会在硬盘上查找图像,一旦用户选择了图像,按下按钮后,我想在asp:image控件中显示图像 我一直在尝试获取文件的完整路径,但无法获取,我使用的是path.GetFullPath(FileUpload.FileName),但得到的是完全不同的路径,而不是用户选择的图像路径 我读到,我需要将asp:Image控件的src属性设置为一个将返回图像的aspx页面,然后我必须将图像中的字节写入响应,但我不知道该怎么做(我是web开发的新手),我不知道在我的事件中,在代码背后应该放什么,或者我应该在将返回图像的aspx页面上放置什么代码,或者如何使用事件处理程序中的图像调用aspx页面Asp.net 将图像动态加载到asp:image控件中,asp.net,image,Asp.net,Image,我使用asp:FileUpload控件让用户有机会在硬盘上查找图像,一旦用户选择了图像,按下按钮后,我想在asp:image控件中显示图像 我一直在尝试获取文件的完整路径,但无法获取,我使用的是path.GetFullPath(FileUpload.FileName),但得到的是完全不同的路径,而不是用户选择的图像路径 我读到,我需要将asp:Image控件的src属性设置为一个将返回图像的aspx页面,然后我必须将图像中的字节写入响应,但我不知道该怎么做(我是web开发的新手),我不知道在我的
有谁能给我举个好例子说明如何实现这一点吗?这里的问题是上载的文件驻留在客户端计算机上,asp:image控件正在服务器计算机上查找图像
您应该做的是在表单提交/按钮上单击将文件保存到应用程序文件夹中,然后使用asp:image控件引用该文件。您可以使用下面提到的项目在上载之前预览图像。工作样品也附上
这使用AjaxControlToolKit的AsyncFileUploadControl和HTTPHandler来上传图像。谢谢你的回答,这当然是另一个选项,保存图像,然后从保存的位置加载,但我希望将图像流式传输到控件,事实上我做到了,这篇文章帮助了我,希望这对其他人有所帮助。