Mysql
 sql >> база данни >  >> RDS >> Mysql

Контрол на FileUpload във Visual Studio и запазване на изображението в MySql база данни

И така, ето кода, който написах за запазване на изображения във вашите корени, трябва да създадете папка в корена на приложението си, например upload :

            #region fileupload
            string fn = System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName);
            string ret = Rename.ChangeName();
            string SaveLocation = Server.MapPath("Upload") + "\\" + ret;

            try
            {
                FileUpload1.PostedFile.SaveAs(SaveLocation);
            }
            catch (Exception ex)
            {
                if (ex is ArgumentNullException || ex is NullReferenceException)
                {
                    throw ex; 
                }
            }
            string PicAddress = "~/Upload/" + ret;

            #endregion

както можете да видите, има метод за промяна на името, ако приемем, че просто искате да запазите jpg файлове, за други файлове можете да използвате разширение:

    public static string ChangeName()
    {
        return Guid.NewGuid().ToString("N") + ".jpg";
    }

Просто след като този код се изпълни, можете лесно да запазите PicAddress като низ във вашата база данни, така че направете например поле nvarchar за него. всеки път, когато искате да покажете изображението, просто трябва да посочите адреса на изображението към вашия таг за изображение:

<img src="~/Upload/etcetc.jpg">



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как ефективно да вмъкнете данни от CSV файл в MYSQL с помощта на Python?

  2. C#/NHibernate - Вземете първите 10 записа, подредени по групирана сума

  3. MySQL Query, премахнете всички интервали

  4. Грешка в конектора на MySQL Стойността на часовата зона на сървъра Централноевропейско време

  5. MySQL:ГРЕШКА 1227 (42000):Достъпът е отказан - не може да се СЪЗДАВА ПОТРЕБИТЕЛ