سلام
من برای آپلود فایل از کد های برنامه خودتون به صورت زیر استفاده کردم ولی نمیدونم چرا نام فایل را در دیتا بیس فقط به صورت نقطه و پسوند فایل ذخیره میکند و نام فایل را ذخیره نمیکند.مثلا gif . کدی که استفاده کردم به صورت زیر است:
کد:
Partial Class test
Inherits System.Web.UI.Page
Private Const CONNECTIONSTRING As String = "Data Source=SEPAHAN-BD5CB18\SQLEXPRESS;Initial Catalog=ssgshop;Integrated Security=True"
Private Const IMAGEFOLDER As String = "~/Images/"
Private _strTableKeyValue As String
Private Sub btnSubmit_Folder_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSubmit_Folder.Click
If Not Me.f_FileUpload_Folder.HasFile Then Return
Dim insertsql As String
Dim cmdselect As SqlCommand
Dim filename As String
filename = _
Me._strTableKeyValue & _
System.IO.Path.GetExtension(Me.f_FileUpload_Folder.FileName)
filename = System.IO.Path.GetExtension(Me.f_FileUpload_Folder.FileName)
Dim filepath As String = Me.MapPath(IMAGEFOLDER & filename)
If System.IO.File.Exists(filepath) Then System.IO.File.Delete(filepath)
Me.f_FileUpload_Folder.PostedFile.SaveAs(filepath)
TextBox1.Text = filename
Using dbCon As New System.Data.SqlClient.SqlConnection(CONNECTIONSTRING)
insertsql = "insert into kala(masirpicture)"
insertsql &= "values('" & filename & "')"
cmdselect = New SqlCommand(insertsql, dbCon)
dbCon.Open()
cmdselect.ExecuteNonQuery()
dbCon.Close()
End Using
End Sub
Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.EnableViewState = False
Me._strTableKeyValue = "542"
End Sub