할 수 없습니다 정말로 표시하"시간"의 업로드할 때까지 사용자가 시작됩니다.
당신은 이미 당신이 볼 수 있는 파일 크기 화면에서 모자이,왜 필요한가?
이 있:
그래서 위의,당신은 파일의 이름을,당신은 파일 크기를 참조하십시오.
그러나 같은 시간 전까지 당신은 히트 최대 부하 시작-로드 파일,당신은 아직 알지 못하는 업로드 시간은 아직,당신은 당신?
그래서,당신은 히트 업 로드하는 파일은 다음 각 파일을 선택한 것입 업로드,및에서 서버 사이드(코드),이:
Protected Sub AjaxFileUpload1_UploadComplete(sender As Object, e As AjaxControlToolkit.AjaxFileUploadEventArgs) Handles AjaxFileUpload1.UploadComplete
Dim strFileSave As String
strFileSave = Server.MapPath("~/Content/" & e.FileName)
AjaxFileUpload1.SaveAs(strFileSave)
' now code to add say to a database table of files up-loaded.
Using conn As New SqlConnection(My.Settings.TEST4)
Dim strSQL = "INSERT IGNORE INTO MyUpoadFiles (FileName, UpLoadTime, Size, User_id) " &
"VALUES (@File, @Time,@Size, @User)"
Using cmdSQL As New SqlCommand(strSQL, conn)
conn.Open()
With cmdSQL.Parameters
.Add("@File", SqlDbType.NVarChar).Value = e.FileName
.Add("@Time", SqlDbType.DateTime).Value = Date.Now
.Add("@Size", SqlDbType.Int).Value = e.FileSize
.Add("@User", SqlDbType.Int).Value = Membership.GetUser.ProviderUserKey
End With
cmdSQL.ExecuteNonQuery()
End Using
End Using
End Sub
이제 모든 파일은 업로드한 다음,서버의 측면도 UpLoadComplete 모든 것이 화재,그리고 당신이 걸릴 수 있 위 목록/표 표시 파일 업 로드된 파일 이름과 함께,크기,시간입니다.
하지만,당신은 정말이 없을 표시하는 기능 파일과 같은 정보를 무시할 때까지 당신은 파일을 업로드한 다음 시간이 있죠?
편집:
아마도 생각이상하지 않는 모두 취소합니다. 내가 제안이 있는 것까지 로더에서 페이지입니다.
그래서,우리가 이제 태그:
<div style="width:40%;padding:25px">
<ajaxToolkit:AjaxFileUpload ID="AjaxFileUpload1" runat="server"
OnClientUploadCompleteAll="MyCompleteAll" ChunkSize="16384" />
<asp:Button ID="cmdDone" runat="server" Text="Done" CssClass="btn" ClientIDMode="Static"/>
<script>
function MyCompleteAll() {
$('#cmdDone').click()
}
</script>
<asp:GridView ID="Gfiles" runat="server" CssClass="table"></asp:GridView>
</div>
고 어떻게 우리가 사용하는 클라이언트 측의 모든 완료 클릭.
그래서,우리는 지금 이:
우리는 업로드,그리고 지금 우리는 이것을 참조합니다:
지금 우리가(필요)숨기기 할 수리 업로드 클릭하는 한 버튼입니다.
도록 버튼을 이론가되어야 이것을 숨기:
<asp:Button ID="cmdDone" runat="server" Text="Done"
style="display:none" ClientIDMode="Static"/>
코드는 해당 버튼을 이:
Protected Sub cmdDone_Click(sender As Object, e As EventArgs) Handles cmdDone.Click
Dim rstFiles As New DataTable
Using conn As New SqlConnection(My.Settings.TEST4)
Dim strSQL As String = "select FileName, UpLoadTime, Size, User_id from MyUpLoadFiles"
Using cmdSQL As New SqlCommand(strSQL, conn)
conn.Open()
rstFiles.Load(cmdSQL.ExecuteReader)
End Using
End Using
Gfiles.DataSource = rstFiles
Gfiles.DataBind()
' hide up-loader
AjaxFileUpload1.Visible = False
End Sub