求文件上传下载代码

shiyunlong 2005-05-07 02:27:06
我做一个网页
想实现上传和下载文件功能
希望大虾给我段代码
...全文
166 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shiyunlong 2005-05-11
  • 打赏
  • 举报
回复
up
思考 2005-05-11
  • 打赏
  • 举报
回复
PowerTCP FTP Tool v1.8
xiaohuangtao 2005-05-11
  • 打赏
  • 举报
回复
我有所有源代码,可以联系我Smartmailuser@163.com
晚上QQ联系我:88974534
http://www.smartmaildemo.com
jecheung 2005-05-09
  • 打赏
  • 举报
回复
怎么加啊,我做的一个FTP程序,可以显示FTP服务器上的文件,但不知道怎么上传和下载,如果要实现他们,要怎么加代码啊?
hsf1024 2005-05-08
  • 打赏
  • 举报
回复
up
DiDoDiDo 2005-05-08
  • 打赏
  • 举报
回复
自己添加InternetOpen,InternetConnect,InternetCloseHandle ,FtpPutFile,FtpGetFile等Api函数。

Private bActiveSession As Boolean
Private hOpen As Long
Private hConnection As Long

Private Sub Main()
Call InitVar
Call OpenInternet
If hOpen = 0 Then Exit Sub
Call ConnectInternet
If bActiveSession = False Then
Call DisconnectInternet
Exit Sub
End If
Call GetUpLoadFiles
Call UpLoadNow
Call DisconnectInternet
Call CloseInternet
End Sub

Private Sub InitVar()
bActiveSession = False
hOpen = 0
hConnection = 0
End Sub
Private Sub OpenInternet()
hOpen = InternetOpen(strUserAgent, INTERNET_OPEN_TYPE_PRECONFIG, vbNullString,vbNullString, 0)
End Sub

Private Sub CloseInternet()
If hConnection <> 0 Then InternetCloseHandle (hConnection)
If hOpen <> 0 Then InternetCloseHandle (hOpen)
hConnection = 0
hOpen = 0
End Sub

Private Sub ConnectInternet()
If bActiveSession = False And hOpen <> 0 Then
If strFtpServer = "" Then Exit Sub

hConnection = InternetConnect(hOpen, strFtpServer, INTERNET_INVALID_PORT_NUMBER, _
strUser, strPassword, INTERNET_SERVICE_FTP, 0, 0)
If hConnection = 0 Then
bActiveSession = False
Else
bActiveSession = True
End If
End If
End Sub

Private Sub DisconnectInternet()
If hConnection <> 0 Then InternetCloseHandle hConnection
hConnection = 0
End Sub

Private Sub UpLoadNow()
Dim i As Integer
Dim strFileLocal As String '要上传的本地文件
Dim strDestFile As String '
Dim bRet As Boolean

If bActiveSession = False Then Exit Sub

bRet = FtpSetCurrentDirectory(hConnection, "\upLoadFiles")
If bRet = False Then
Exit Sub
End If
bRet = FtpPutFile(hConnection, strFileLocal,strDestFile, FTP_TRANSFER_TYPE_BINARY, 0)
End Sub

Private Sub ErrorOutput(dError As Long)
Dim oFSO As FileSystemObject
Dim oTStream As TextStream
Dim dIntError As Long
Dim dLength As Long
Dim strBuffer As String
On Error Resume Next
Set oFSO = New FileSystemObject
Set oTStream = oFSO.OpenTextFile("C:\ErrorMsg.txt", ForAppending, True)

If dError = ERROR_INTERNET_EXTENDED_ERROR Then
InternetGetLastResponseInfo dIntError, vbNullString, dLength
strBuffer = String(dLength + 1, 0)
InternetGetLastResponseInfo dIntError, strBuffer, dLength
If Not oTStream Is Nothing Then
oTStream.WriteLine "[" & Now & "]" & " " & strBuffer
oTStream.Close
End If
End If
Set oTStream = Nothing
Set oFSO = Nothing
End Sub

sektor 2005-05-07
  • 打赏
  • 举报
回复
不妨到asp版.FAQ里就有

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧