mfatih says:
if
(FileUpload1.HasFile)
try
{
OleDbConnection db_baglanti;
db_baglanti =
new
OleDbConnection(
"Provider=Microsoft.ACE.OLEDB.12.0; DATA Source="
+ Server.MapPath(
"App_Data/dosyalar.accdb"
));
string
fileExt =
System.IO.Path.GetExtension(FileUpload1.FileName);
if
(fileExt ==
".jpg"
|| fileExt ==
".jpeg"
|| fileExt ==
".gif"
|| fileExt ==
".png"
)
{
if
(FileUpload1.PostedFile.ContentLength < 1024000)
{
string
isim = Guid.NewGuid().ToString();
FileUpload1.SaveAs(Server.MapPath(
"resimler/"
) + FileUpload1.FileName);
lblMesaj.Text =
"Dosya yüklendi. Alınan dosyanın detayları:<br>"
+
"Dosya Türü:"
+ FileUpload1.PostedFile.ContentType +
"<br>"
+
"Dosya Boyutu:"
+ FileUpload1.PostedFile.ContentLength;
}
else
lblMesaj.Text =
"Dsya boyutu maximum 1 MB olmalıdır."
;
}
else
lblMesaj.Text =
"Sadece gif,jpeg ve png uzantılı dosyalar yüklenebilir."
;
db_baglanti.Open();
OleDbCommand db_komut =
new
OleDbCommand(
"Insert INTO dosya ( dosyaadi, aciklama ) Values( '"
+ FileUpload1.FileName.ToString() +
"','"
+ TextBox1.Text +
"')"
, db_baglanti);
db_komut.ExecuteNonQuery();
db_baglanti.Close();
}
catch
(Exception ex)
{
lblMesaj.Text =
"Hata Oluştu: "
+ ex.Message.ToString();
}
replace above code with below
if (FileUpload1.HasFile)//Kullanıcı fileupload ile bir dosya seçmiş ise işlemleri gerçekleştir.
try
{
OleDbConnection db_baglanti;
db_baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; DATA Source=" + Server.MapPath("App_Data/dosyalar.accdb"));
string fileExt =
System.IO.Path.GetExtension(FileUpload1.FileName);
if (fileExt == ".jpg" || fileExt == ".jpeg" || fileExt == ".gif" || fileExt == ".png")
{
if (FileUpload1.PostedFile.ContentLength < 1024000) //Maksimum 1 MB'lık dosyaların yüklenmesine izin veriyoruz.
{
string isim = Guid.NewGuid().ToString();
//Benzersiz bir isim oluşturduk.İsimlendirme için farklı yöntemlerde kullanabilirsiniz.
FileUpload1.SaveAs(Server.MapPath("resimler/") + FileUpload1.FileName);
//Sunucuda ki resimler klasörünün içerisine seçilen resmi oluşturduğumuz benzersiz isim ile kaydediyoruz.
lblMesaj.Text = "Dosya yüklendi. Alınan dosyanın detayları:<br>" +
"Dosya Türü:" + FileUpload1.PostedFile.ContentType + "<br>" +
"Dosya Boyutu:" + FileUpload1.PostedFile.ContentLength;
//Detaylı bir bilgi mesajı verdik.
db_baglanti.Open();
OleDbCommand db_komut = new OleDbCommand("Insert INTO dosya ( dosyaadi, aciklama ) Values( '" + FileUpload1.FileName.ToString() + "','" + TextBox1.Text + "')", db_baglanti);
db_komut.ExecuteNonQuery();
db_baglanti.Close();
}
else
lblMesaj.Text = "Dsya boyutu maximum 1 MB olmalıdır.";
}
else
lblMesaj.Text = "Sadece gif,jpeg ve png uzantılı dosyalar yüklenebilir.";
}
catch (Exception ex)
{
lblMesaj.Text = "Hata Oluştu: " + ex.Message.ToString();
}