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">