2010-01-06 109 views
0

我必须在asp.net中实现图片上传功能。该方法我按照这样的工作: -预览图片上传功能

提交含有<input type='file'>元件的形式,并设置形式到名为iframe的目标[以得到Ajax请求/响应的印象。该表单发布到的aspx文件将图像写入响应中作为Reponse.Write("<img src='location'/>");显示的图像将进行裁剪(我计划使用JCrop)。

我想知道的是:有没有另一种方式来显示图像在<div>可能是,而不是在我认为比这种方法好得多的iframe。

回答

1

如果你有或者可以访问你肯定有你需要能够div元素添加到您回应一切“位置”值:

Response.Write("<div><img src='location'/></div>");

或者可能使用类似的jQuery您只需设置一个现有的div的内容:

$("#uploadedImage").html("<img src='location' />"); 

在HTML文档:

<div id="uploadedImage"></div> 
+0

在这种情况下应该写在哪里?在被提交的形式的目标礼仪..然后什么目标? – Ajay 2010-01-06 14:13:45

+0

目标仍然是一个表单,即upload.aspx或者甚至可能是当前正在查看的页面。为了避免出现回传,您需要利用实际的Ajax调用。 – JonathanK 2010-01-06 15:22:40

+0

是可以上传文件的ajax调用? – Ajay 2010-01-07 03:37:50