2011-07-12 24 views
0

我想在一個允許拖動文件的aspx站點上包含一個容器。我想要實現的行爲如下:拖放文件後重定向到新的URL

用戶在容器上放置文件後,我想將其重定向到具有用於上載文檔的表單的url,但路徑爲他填寫。這樣他只需要選擇姓名,文件類型等等。

這樣做的最佳方法是什麼?有沒有類似的圖書館?

謝謝

回答

0

這是一個不是所有瀏覽器都實現的HTML5功能。您可以通過Chrome或Google Gears實現此功能,但據我所知,沒有圖書館。

0

如果你只想使用JavaScript和asp.net作爲後端,恐怕你不能做你所描述的,因爲你沒有直接訪問文件系統,你不能從一個頁面調度文件到其他以這種方式。

但是,現代瀏覽器確實支持將HTML 5文件拖放到瀏覽器中(並且您可以使用Flash解決方案支持舊瀏覽器)。因此,您可以創建一個僞上傳表單。我的意思是,當你向模擬文件上傳輸入的用戶顯示一個字段(就像它看起來一樣),而不是你把文件上傳到服務器,當它被刪除,然後將用戶重定向到有僞文件輸入字段。

此外,我建議一個更自然的解決方案,用戶可以看到表單,然後有能力在某個區域(例如在gmail中)放置文件,並且爲了向後兼容,您可以包含一個簡單文件輸入。

您可以檢查以下庫/插件了:

http://www.plupload.com/

http://plugins.jquery.com/plugin-tags/html5-upload