Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 将图像动态加载到asp:image控件中_Asp.net_Image - Fatal编程技术网

Asp.net 将图像动态加载到asp:image控件中

Asp.net 将图像动态加载到asp:image控件中,asp.net,image,Asp.net,Image,我使用asp:FileUpload控件让用户有机会在硬盘上查找图像,一旦用户选择了图像,按下按钮后,我想在asp:image控件中显示图像 我一直在尝试获取文件的完整路径,但无法获取,我使用的是path.GetFullPath(FileUpload.FileName),但得到的是完全不同的路径,而不是用户选择的图像路径 我读到,我需要将asp:Image控件的src属性设置为一个将返回图像的aspx页面,然后我必须将图像中的字节写入响应,但我不知道该怎么做(我是web开发的新手),我不知道在我的

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

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

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


有谁能给我举个好例子说明如何实现这一点吗?

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


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

您可以使用下面提到的项目在上载之前预览图像。工作样品也附上


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

谢谢你的回答,这当然是另一个选项,保存图像,然后从保存的位置加载,但我希望将图像流式传输到控件,事实上我做到了,这篇文章帮助了我,希望这对其他人有所帮助。