Ошибка при попытке открыть браузер файлов
В настоящее время на моем веб-сайте я пытаюсь получить его, чтобы пользователь мог загрузить изображение из своих локальных изображений. Я следовал учебному пособию, но когда я отлаживаю его и пытаюсь открыть папку с изображениями, я получаю следующее сообщение об ошибке:
"Для выполнения OLE-вызовов текущий поток должен быть переведен в однопотоковый режим (STA). Убедитесь, что на вашей главной функции помечен атрибут STAThreadAttribute. Это исключение возникает только в том случае, если к процессу подключен отладчик".
Пожалуйста, может кто-нибудь помочь мне здесь, я прочитал несколько постов; но видно, что я делаю это впервые; я действительно не понимаю их.
Спасибо за любой ответ!
1 ответ
Вы пытаетесь использовать функциональность Windows Forms на веб-странице ASP.NET. Строка 140:
FileDialog fldlg = new OpenFileDialog();
Windows Forms - это настольная технология. Вы не можете смешивать это с веб-приложением ASP.NET. Вы можете использовать FileUploadControl для включения загрузки файлов в вашем веб-приложении:
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload.aspx