2011-08-21 91 views
0

此頁面作爲一個很好的例子,我的問題:如何在不打開文件瀏覽器窗口(C#/ WebBrowser控件)的情況下觸發上傳?

http://valums.com/files/2009/ajax-upload/demo-jquery.htm

如果你點擊瀏覽按鈕並選擇一個文件,該文件將被上傳Ajax風格的(不張貼整個網頁)。

我正在開發一個C#WinForm應用程序,其中WebBrowser控件允許我自動解析和填充表單,並且需要上傳文件而無需打開「文件瀏覽」窗口,該窗口將焦點從其他窗口中移開。

這是如何實現的?

+1

沒有這將是一個重大的安全問題,如果你能codewise力上傳文件從本地磁盤沒有用戶選擇它。 – Eddy

+0

你怎麼知道哪些文件上傳而不瀏覽文件? – ShankarSangoli

+0

@Eddy但我是用戶!我的WebBrowser控件是一個Web客戶端。它只是爲了自動執行點擊每個文件的繁瑣任務,因爲它的工作是定期將圖像上傳到指定的網站。 –

回答

1

由於您有一個特定的頁面要自動填充,所以重新創建使用WebClient或HttpWebRequest生成的POST消息要容易得多。

一個很好的代碼示例可以發現here和一個很好的工具(雖然很多之一)看到,被張貼的數據是fiddler2

相關問題