0
我使用的是visual developer 2012,並有一個簡單的表單將文件上傳到服務器,然後將文件的名稱輸入到另一個表中。無論出於何種原因,它運行兩次,並在第二個表兩次輸入值:如何在上傳後清除文件?
Protected Sub BtnUploadImg_Click(sender As Object, e As EventArgs) Handles BtnUploadImg.Click
If IsPostBack Then
' Dim CurrentPath As String = Server.MapPath("C:\DSimages\")
If FileUpLoad1.HasFile = True Then
Try
FileUpLoad1.SaveAs("C:\DSimages\" & _
FileUpLoad1.FileName)
Label1.Text = "File name: " & _
FileUpLoad1.PostedFile.FileName & "<br>" & _
"File Size: " & _
FileUpLoad1.PostedFile.ContentLength & " kb<br>" & _
"Content type: " & _
FileUpLoad1.PostedFile.ContentType
ImageDataSource.InsertParameters("ImgName").DefaultValue = FileUpLoad1.PostedFile.FileName
Catch ex As Exception
Label1.Text = "ERROR: " & ex.Message.ToString()
End Try
Else
Label1.Text = "You have not specified a file."
End If
End If
ImageDataSource.Insert()
FileUpLoad1.PostedFile.InputStream.Dispose()
End Sub
您是否嘗試過調試以瞭解*爲什麼它運行兩次? – Blachshma 2013-03-05 16:12:22
這是您源中唯一的方法嗎?這聽起來像是由於第二次調用而不止一次地保存圖像。 – 2013-03-05 16:14:04