2012-01-26 42 views
0

我需要以context.request.files [index]的形式向http處理程序發送文件。其實這是發生在我們從文件上傳控制器中選擇文件。但我的任務是與出文件上傳控制器做同樣的事情。在這裏我正在動態獲取文件路徑。直到現在我還沒有找到如何設置(轉換)此文件路徑爲context.request。我們有任何其他的選項可以發送這個路徑到handler.i沒有機會編輯handler.i必須通過文件路徑作爲發佈文件。將文件路徑傳遞給http處理程序作爲發佈的文件格式爲context.request..files

回答

1

你想象的是不可能的。文件上傳控件(<input type="file"/>)由瀏覽器控制,該瀏覽器是唯一可以訪問要上載的文件的THING。有些瀏覽器甚至不會報告頁面的完整路徑,更不用說文件內容。因此,即使您知道完整路徑,也無法從腳本中觸摸該文件。

現在,一些flash-uploaders可以做到這一點,但這只是因爲Adobe Player安裝在操作系統之上並作爲瀏覽器擴展。但是,這些不使用HTML文件上傳控制(除非用於無瀏覽器的w/o閃光的顯示或回退)。

所以,不,你不能在Request.Files中插入任何文件上傳控件或一些Flash/Silverlight/Java-applet組件的參與。

解釋你想要達到的目標。也許你的問題有不同的解決方案。

相關問題