Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Kiểm soát FileUpload trong studio trực quan và lưu hình ảnh vào cơ sở dữ liệu MySql

Vì vậy, đây là mã tôi đã viết để lưu hình ảnh của bạn vào root, bạn phải tạo một thư mục trong thư mục gốc của ứng dụng, ví dụ 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

như bạn có thể thấy, có một phương pháp để thay đổi tên, giả sử bạn chỉ muốn lưu các tệp jpg, đối với các tệp khác, bạn có thể sử dụng phần mở rộng:

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

Đơn giản sau khi những mã này chạy, bạn có thể dễ dàng lưu PicAddress dưới dạng một chuỗi trong cơ sở dữ liệu của bạn, vì vậy hãy tạo ví dụ trường nvarchar cho nó. bất cứ lúc nào bạn muốn hiển thị hình ảnh, bạn chỉ cần tham chiếu địa chỉ của hình ảnh vào thẻ hình ảnh của bạn:

<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. Làm thế nào để lặp lại từng hàng từ truy vấn mySQLi bằng PHP?

  2. Truy vấn chậm trên information_schema.tables

  3. lấy tổng giá trị của người dùng khác nhau trong mysql và php

  4. Phòng ngừa tốt từ tiêm MYSQL?

  5. đặt hàng mysql theo vấn đề