Динамически загружать изображение в asp: Управление изображением - PullRequest
2 голосов
/ 22 октября 2010

Я использую элемент управления asp: FileUpload, чтобы дать пользователю возможность искать изображение на жестком диске, как только пользователь выбрал изображение, после нажатия кнопки я хочу отобразить изображение вasp: Управление изображением.

Я пытаюсь получить полный путь к файлу, но не могу его получить, я использую Path.GetFullPath (FileUpload.FileName), но я получаюсовершенно другой путь, а не путь к изображению, которое выбрал пользователь.

Я читал, что мне нужно установить атрибут src элемента управления asp: Image на страницу aspx, которая будет возвращать изображениеи затем я должен записать байты из изображения в ответ, но я не уверен, как это сделать (я новичок в веб-разработке), я не знаю, что я должен добавить в свое мероприятие, вкод или какой код я должен разместить на странице aspx, которая будет возвращать изображение, а также как вызывать страницу aspx с изображением из обработчика событий.

Может кто-нибудь показать мне хороший пример того, какдостичьэто пожалуйста?

Ответы [ 2 ]

2 голосов
/ 22 октября 2010

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

Что вам нужно сделать, это отправить форму / кнопканажмите кнопку сохранить файл в папке приложения, а затем укажите ссылку на этот файл с помощью asp: image control.

0 голосов
/ 18 ноября 2010

Вы можете использовать упомянутый ниже проект для предварительного просмотра изображения перед загрузкой. Рабочий образец также прилагается.

http://www.dotnetspider.com/resources/40858-Preview-Image-before-uploading-using.aspx

При этом для загрузки изображения используются AsyncFileUploadControl и HTTPHandler AjaxControlToolKit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...