2013-02-21 142 views
0

當前在我的網站上,我試圖獲取它,以便用戶可以從其本地圖像上傳圖像。我遵循教程,但是當我調試它並嘗試打開我的圖像文件夾時,我收到以下錯誤消息:嘗試打開文件瀏覽器時出現錯誤

「在進行OLE調用之前,當前線程必須設置爲單線程單元(STA)模式。確保你的Main函數有STAThreadAttribute標記在它上面,這個異常只有在調試器連接到進程時纔會引發。「

請有人可以幫助我在這裏,我讀過幾個帖子;但看到這是我第一次這樣做;我真的不明白他們。

感謝您的任何迴應!

+0

發佈一些代碼到目前爲止你已經嘗試什麼 – granaker 2013-02-21 13:45:53

+0

http://codepad.org/RVEvACAP這是其條款內容 – CallumHolden 2013-02-21 14:02:09

+0

代碼您使用用戶名/密碼發佈了sql連接字符串。如果那是你真正的密碼,我建議現在改變它。 – granaker 2013-02-21 14:39:27

回答

0

您正試圖在ASP.NET Web頁面中使用Windows窗體功能。 140線:

FileDialog fldlg = new OpenFileDialog();

Windows窗體是桌面技術。您不能將它與ASP.NET Web應用程序混合使用。您可以使用FileUploadControl啓用文件上傳在Web應用程序:

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload.aspx

+0

好的,謝謝,我現在就來看看。我使用的教程很不錯,很直截了當,但在標題上卻錯了。 – CallumHolden 2013-02-21 14:33:05

+0

沒問題。 Upvote /如果有用,請接受答案。 – granaker 2013-02-21 14:37:40

相關問題