Member 13044689 Ответов: 1

Вставьте изображение в grid-view ( нужен путь, а не имя)


привет у меня есть таблица (gridview) я использую функции обновления загружаемого изображения я использовал

-GridView В Row_updating
-GridView В Row_command
но в столбце загрузить в базе данных я получаю имя файла
((* Я хочу путь))



-GridView В Row_updating
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
   {
       GridViewRow row = GridView1.Rows[e.RowIndex] as GridViewRow;
       FileUpload FileUpload1 = (FileUpload)GridView1.Rows[e.RowIndex].FindControl("FileUpload1");


       if (FileUpload1 != null && FileUpload1.HasFile)
       {
           FileUpload1.SaveAs(Server.MapPath("~/Cars/Car_Image/" + FileUpload1.FileName));

       }
   }





-GridView В Row_command

Что я уже пробовал:

<pre>protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (GridView1.EditIndex == -1) return;
        FileUpload fileUpLoad = GridView1.Rows[GridView1.EditIndex].FindControl("FileUpload1") as FileUpload;
        string fileName = fileUpLoad.FileName;
        TextBox txtImage = GridView1.Rows[GridView1.EditIndex].FindControl("TextBox14") as TextBox;

        if (fileUpLoad != null && fileUpLoad.HasFile)
        {
            txtImage.Text = fileUpLoad.FileName;
        }
        else
        {
            txtImage.Text = txtImage.Text;
        }
    }

1 Ответов

Рейтинг:
7

F-ES Sitecore

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


Member 13044689

тогда как я могу показать изображение, потому что оно не показывает изображение

Member 13044689

ну почему этот сайт здесь когда вы можете спросить и просто другой ответит без какой либо помощи и просто 1 строка описания idk действительно

F-ES Sitecore

Если вы храните изображение в папке типа /Cars/Car_Image, то просто сохраните имя файла в базе данных, а когда вы показываете img в ASP:Image control, используйте что-то вроде

мой образ.ImageUrl = "~ / Cars/Car_Image/ " + filenameFromDatabase

Однако что происходит, когда два человека загружают изображения с одним и тем же именем файла?

Member 13044689

Но его только 1 использовать парня, а никак