2010-01-06 176 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