2013-02-21 136 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

相关问题