2011-05-10 71 views
2

我需要在我的網站上實現Ajax上傳器的圖像。意味着當某人上傳圖像時,我無需刷新即可顯示它如何讓圖片的ajax上傳器?

不要這樣,這是不可能的像大多數博客有一個過程,當上傳圖像時,他們打開彈出窗口,當我上傳彈出窗口關閉,圖像現在可以在舊窗口中看到我有我在哪裏寫博客。

可有人告訴我例子或源代碼來實現這個

+0

有人能注意到這一點,我想這只是ASP.NET MVC。 – Adrian 2011-05-10 11:01:32

回答

0

據我知道..你不能。這需要一個多部分/表單數據文章,你只能用表單來完成。您不能異步傳輸文件。

Ajax是一個XmlHttpRequest,它不包含文件。

+0

Ajax早於XmlHttpRequest,因此它不僅僅是一個XHR。在支持被添加到瀏覽器之前,人們正在使用隱藏的IFrame並動態添加腳本標記 – tobyodavies 2011-05-10 10:46:22

1

'ajax'上傳的最常見解決方案實際上非常簡單,即隱藏的iframe。只要它位於同一個域中,就可以像訪問其他任何請求一樣訪問內容並解析響應。

在HTML5應用程序中最常用的新XMLHttpRequest實際上也能夠傳輸文件。現在它不是最廣泛支持的方法,但根據你的情況,它也可能工作。