обновить изображения (несколько изображений) в базе данных с помощью загрузки файла - PullRequest
1 голос
/ 28 апреля 2011

На моей странице update.aspx есть 10 изображений с 10 загрузками файлов.Что я хочу сделать, так это то, что клиент может изменить любое текущее изображение, чтобы заменить его новым, используя загрузку файла.Я могу сделать это для одной загрузки файла, используя кнопку обновления для каждой, но это приведет к 10 кнопкам обновления образа, я хочу добиться этого одним щелчком обновления, который должен проверить, какие изображения загрузки файла были использованы, и заменить их на текущееБД.

Любая помощь или предложение будут оценены.

Ответы [ 2 ]

1 голос
/ 28 апреля 2011

Вы захотите обработать файлы, используя класс HttpFileCollection.

На событии нажатия кнопки обновления:

protected void Update_Click(object sender, EventArgs e)
{
   string filepath = "C:\\Uploads";

   //HttpFileCollection class initialization
   var filesToBeUploaded = Request.Files;

   for (int i = 0; i < filesToBeUploaded.Count; i++)
   {  
      //HttpPostedFile class initialization
      var postedFile = uploadedFiles[i];

      try
      {    
         if (postedFile.ContentLength > 0 )
         {    
            postedFile.SaveAs(filepath + "\\" + 
               System.IO.Path.GetFileName(postedFile.FileName));
         }    
      } 
      catch (Exception Ex)
      {    
         Label1.Text += "Error: <br/>" + Ex.Message;    
      }    
   }    
}
1 голос
/ 28 апреля 2011

вы можете проверить с помощью этого

 if(FileUpload1.HasFile)
{
//your code
}

проверить все так

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