2009-03-07 5 views
2

В моем веб-приложении мне нужно разрешить пользователям загружать и загружать их изображения. Как это можно надеть в ASP.net?Загрузка и загрузка изображений с помощью ASP.net

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

Благодаря

ответ

1

Если изображения разумного размера (например, менее чем на несколько мегабайтов), вы можете сделать это с типом < ввода = файл > тега. Установите кодировку вашего тега формы для multipart/form-data и внедрите некоторый код для получения этого файла.

Подробнее см. Видео в формате ASP.Net (Part 1) и (Part 2).

Надеюсь, это поможет!

1

Вы также можете использовать

<asp:FileUpload runat="server" id="upImage" Width="575px" CssClass="txt-Normal"></asp:FileUpload> 

Вот мой метод, чтобы сохранить их в нужное место на сайте.

string completeFilePath = this.Request.PhysicalApplicationPath + System.Configuration.ConfigurationManager.AppSettings["ImageUploadPath"]; 

if (System.IO.Directory.Exists(completeFilePath)) 
{ 
    System.IO.Directory.CreateDirectory(completeFilePath); 
} 

if (!System.IO.File.Exists(completeFilePath + this.upImage.FileName)) 
{ 
    this.upImage.SaveAs(completeFilePath + this.upImage.FileName); 
} 

imageUrl = string.Format("~{0}{1}", System.Configuration.ConfigurationManager.AppSettings["ImageUploadPath"], this.upImage.FileName); 
Смежные вопросы