Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kontrol FileUpload di studio visual dan simpan gambar ke database MySql

Jadi di sini adalah kode yang saya tulis untuk menyimpan gambar ke root Anda, Anda harus membuat folder di root aplikasi Anda misalnya 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

seperti yang Anda lihat ada metode untuk mengubah nama, dengan asumsi Anda hanya ingin menyimpan file jpg, untuk file lain Anda dapat menggunakan ekstensi:

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

Cukup setelah kode ini dijalankan, Anda dapat dengan mudah menyimpan PicAddress sebagai string ke dalam database Anda, jadi buat misalnya bidang nvarchar untuknya. kapan saja Anda ingin menampilkan gambar, Anda hanya perlu merujuk alamat gambar ke tag gambar Anda:

<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. Apa perilaku untuk operator minus antara dua datetime di MySQL?

  2. Bagaimana cara memeriksa apakah ada catatan dengan Python MySQdb

  3. Bagaimana Mengonversi datetime ke UTC di MySQL

  4. Filter kueri Django menurut karakter unicode atau dll

  5. Interoperabilitas SQL-Server dan MySQL?