目前在我的网站上我试图获取它,以便用户可以从他们的本地图像上传图像。我已经按照教程,但当我调试它并尝试打开我的图像文件夹时,我收到此错误消息:
“在进行OLE调用之前,必须将当前线程设置为单线程单元(STA)模式。确保主函数上标记了STAThreadAttribute。仅当调试器附加到进程时才会引发此异常。”
请有人帮我,我读了几篇文章;但看到这是我第一次这样做;我真的不明白他们。
感谢您的回复!
答案 0 :(得分:0)
您正在尝试在ASP.NET网页中使用Windows窗体功能。第140行:
FileDialog fldlg = new OpenFileDialog();
Windows Forms是桌面技术。您不能将其与ASP.NET Web应用程序混合使用。您可以使用FileUploadControl在Web应用程序中启用文件上载:
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload.aspx