P
pbd22
Hi.
I have an FTP programming question.
I want the total size of a file being uploaded "before" it is
completely uploaded to the server. I need this for the condition:
when currentbytes = totalbytes, do something. But,
it seems that the filesize before it hits the FTP server is not equal
to the same file's bytes on the other end. I am using either of the
two methods to get the filesize "before" it lands on the remote
server:
Dim postedFile As HttpPostedFile = myfiles(count)
postedFile.InputStream.Length
-- or --
postedFile.ContentLength
and the below method to get the filesize once it is on the FTP server
(and fully uploaded):
Public Function GetFileSize(ByVal sFileName As String) As Long
If (Not (m_bLoggedIn)) Then
Login()
End If
SendCommand(("SIZE " + sFileName))
Dim size As Long = 0
If (m_iRetValue = 213) Then
size = Int64.Parse(m_sReply.Substring(4))
Else
Throw New IOException(m_sReply.Substring(4))
End If
Return size
End Function
Does anybody see why this could be happening? Has anybody else noticed
this distinction?
Thanks in advance.
I have an FTP programming question.
I want the total size of a file being uploaded "before" it is
completely uploaded to the server. I need this for the condition:
when currentbytes = totalbytes, do something. But,
it seems that the filesize before it hits the FTP server is not equal
to the same file's bytes on the other end. I am using either of the
two methods to get the filesize "before" it lands on the remote
server:
Dim postedFile As HttpPostedFile = myfiles(count)
postedFile.InputStream.Length
-- or --
postedFile.ContentLength
and the below method to get the filesize once it is on the FTP server
(and fully uploaded):
Public Function GetFileSize(ByVal sFileName As String) As Long
If (Not (m_bLoggedIn)) Then
Login()
End If
SendCommand(("SIZE " + sFileName))
Dim size As Long = 0
If (m_iRetValue = 213) Then
size = Int64.Parse(m_sReply.Substring(4))
Else
Throw New IOException(m_sReply.Substring(4))
End If
Return size
End Function
Does anybody see why this could be happening? Has anybody else noticed
this distinction?
Thanks in advance.