尝试打开文件浏览器时出现错误
当前在我的网站上,我试图获取它,以便用户可以从其本地图像上传图像。我遵循教程,但是当我调试它并尝试打开我的图像文件夹时,我收到以下错误消息:尝试打开文件浏览器时出现错误
“在进行OLE调用之前,当前线程必须设置为单线程单元(STA)模式。确保你的Main函数有STAThreadAttribute标记在它上面,这个异常只有在调试器连接到进程时才会引发。“
请有人可以帮助我在这里,我读过几个帖子;但看到这是我第一次这样做;我真的不明白他们。
感谢您的任何回应!
您正试图在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
好的,谢谢,我现在就来看看。我使用的教程很不错,很直截了当,但在标题上却错了。 – CallumHolden 2013-02-21 14:33:05
没问题。 Upvote /如果有用,请接受答案。 – granaker 2013-02-21 14:37:40
发布一些代码到目前为止你已经尝试什么 – granaker 2013-02-21 13:45:53
http://codepad.org/RVEvACAP这是其条款内容 – CallumHolden 2013-02-21 14:02:09
代码您使用用户名/密码发布了sql连接字符串。如果那是你真正的密码,我建议现在改变它。 – granaker 2013-02-21 14:39:27