2.
- Код: Выделить всё
Dim info As New FileInfo(Me.uplFILE01.PostedFile.FileName)
info.Length() ' тут размер файла
Модератор: Ramzes
Dim info As New FileInfo(Me.uplFILE01.PostedFile.FileName)
info.Length() ' тут размер файла
Roman Koff писал(а):С ограничением по объему разобрался, а как дать пользователю по рукам, когда он хочет отправить файл слишком большого размера (больше, чем установлено в maxRequestLength)?
Sub Application_Error(ByVal sender As Object, _
ByVal e As EventArgs)
' Fires when an error occurs
' Check to see whether we came
' from the upload form
If Path.GetFileName(Request.Path) = _
"UploadForm.aspx" Then
' Get the error details
Dim appException As System.Exception = _
Server.GetLastError()
Dim checkException As HttpException = _
CType(appException, HttpException)
' Verify the expected error
If checkException.GetHttpCode = 400 And _
checkException.ErrorCode = -2147467259 Then
' Error 400 = bad request, user
' tried to upload a file that's too large
Session("ImageTooLarge") = True
Server.ClearError()
' Go to the original target page
Response.Redirect("UploadForm.aspx")
End If
End If
' For other errors, just accept the default processing
End Sub
Private Sub Page_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
If Not IsPostBack Then
' Check to see whether we were redirected
' from the error page
If Session("ImageTooLarge") = True Then
lblTooLarge.Visible = True
Exit Sub
End If
Else
' Get the uploaded data
Dim upfile As HttpPostedFile = _
UploadFile.PostedFile
' Remaining code unchanged ...
End If
End Sub
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 38