我有一個網頁,我希望人們能夠上傳內容。 (只有少數人使用它,因爲它是訪問受限的,所以我不擔心任何DOS類型的攻擊。)FileUpload控件的進度指示
我正在使用fileUpload控件來執行此操作:
protected void Button1_Click(object sender, EventArgs e)
{
if (fileUploader.HasFile)
try {
fileUploader.SaveAs(Server.MapPath("Uploads\\") + fileUploader.FileName);
errorMessage.Text = "File name: " +
fileUploader.PostedFile.FileName + "<br>" +
fileUploader.PostedFile.ContentLength + " kb<br>";
}
catch (Exception ex) {
errorMessage.Text = "ERROR: " + ex.Message.ToString();
}
else
{
errorMessage.Text = "You have not specified a file.";
}
}
這些文件可以達到50MB(我改變了web.config以允許這個)。我遇到的問題是,對於大文件,用戶無法看到上傳的進度。
我想知道如何在頁面上顯示進度,以便用戶可以看到發生的事情。不大驚小怪任何幻想 - 只是像:上傳
字節/總字節
就可以了。我可以使用postingFile.ContentLength獲取總字節數,但不知道如何獲取上傳的字節。
此外 - 我能夠刷新屏幕上傳發生?
乾杯,
本
Uploadify似乎是前進的方向(如果我可以讓它工作!) – Ben 2010-01-07 15:12:16
它會工作 - 只需要一些擺弄:) – gahooa 2010-01-07 16:12:52