У меня есть функция загрузки, где после загрузки вы можете загрузить загруженное изображение в grdiview. Вот код:Загруженные изображения не найдены в папке asp.net
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string[] filePaths = Directory.GetFiles(Server.MapPath("~/Uploads/"));
List<ListItem> files = new List<ListItem>();
foreach (string filePath in filePaths)
{
string fileName = Path.GetFileName(filePath);
files.Add(new ListItem(fileName, "~/Uploads/" + fileName));
}
GridView1.DataSource = files;
GridView1.DataBind();
}
}
protected void Upload(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
string fileName = Path.GetFileName(FileUpload1.PostedFile.FileName);
FileUpload1.PostedFile.SaveAs(Server.MapPath("~/Uploads/") + fileName);
Response.Redirect(Request.Url.AbsoluteUri);
}
}
}
}
Это прекрасно работает. Он загружает и показывает в gridview. Проблема в том, что картинки не направлены на путь. Его нет в папке uploads
. Какие-нибудь трюки?
UPDATE Показать все в обозревателе решений и я получил это:
Включить «Показать все файлы» в обозревателе решений и проверить App_Data> Загрузки – Sanket
видели его. см. обновленный. @Sanket –
Щелкните правой кнопкой мыши по папке uploads и выберите «Open Folder in File Explorer», а затем отобразите все изображения в файловой системе. – vivek