2013-02-21 3 views
0

В настоящее время на моем веб-сайте я пытаюсь получить его, чтобы пользователь мог загружать изображение с их локальных изображений. Я следил за учебником, но когда я его отлаживаю и пытаюсь открыть папку с изображениями, я получаю это сообщение об ошибке:Ошибка при попытке открыть файловый браузер

«Текущий поток должен быть установлен в режим однопоточной квартиры (STA) до того, как вызовы OLE могут быть сделаны. Убедитесь, что ваша основная функция имеет STAThreadAttribute, отмеченный на ней. Это исключение возникает только в том случае, если к процессу прикреплен отладчик. "

Пожалуйста, помогите мне здесь, я прочитал несколько сообщений; но видел, как это я впервые делаю это; Я действительно не понимаю их.

Спасибо за любой ответ!

+0

сообщение какой-то код с тем, что вы пробовали до сих пор – granaker

+0

http://codepad.org/RVEvACAP Это код в entirity – CallumHolden

+0

Вы отправили строку подключения sql с именем пользователя/паролем. Если бы это был ваш реальный пароль, я предлагаю изменить его сейчас. – granaker

ответ

0

Вы пытаетесь использовать функциональность 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

+0

Хорошо, спасибо, я сейчас посмотрю. Его питтинг, который я использовал, был действительно хорош и прямолинейный, но был неправильным в своем названии. – CallumHolden

+0

Нет проблем. Подтвердите/примите ответ, если он был полезен. – granaker

Смежные вопросы