vb上传文件的实现....

图示: http://s1.shukr.cn/files/month_0803/20080327_7de3f585c5641d9abea7NzMPQh3bSyXz.jpg 这是我用vb6.0做的一个界面,大概就实现这些功能..但是我刚接触,自己写了N久写不好,哪位朋友可以帮忙写一下发到我邮箱里 1505558@163.com 补充:上传是http方式提交,不是FTP的,文件是被传到某个虚拟空间的指定目录下、不允许上传的文件格式,要有弹出窗口提示,下载地址那里生成类似 http://www.xxx.com/up/文件名.rar 文件名最好能随机产生,或者是加密都行.[原文件名也可].传输进度那里有进度条,没有或复杂可以改一下界面,做成完成百分多少这样子的...注:我空间是php环境.

数据的上传就是将档案文件存储到数据表中。在数据上传时,因情况不同一般有两种方式,即单一上传和批量上传,前者指一次上传一个文件(在数据表中增加一条记录),后者指一次将一个文件夹中的所有文件上传到数据库。两者在实质上是统一的,批量上传时,只需用一个循环语句就可。以下介绍单一上传的过程。 1、打开数据表 通过以下语句打开数据表: dim office_rst As New ADODB.Recordset adocon.CursorLocation = adUseClient office_rst.Open "office", adocon, adOpenDynamic, adLockOptimistic, adCmdTable 2、添加新记录并上传文件 假定通过一些操作已经获得了要上传的文件路径和名称(例如,可利用CommomDialog控件获得),保存在string型变量filePath中。上传的关键语句如下: dim adofld As ADODB.Field, DataArr() As Byte, filelen As Long, file_num As Long office_rst.AddNew Set adofld = office_rst("office") adorst("filename").Value = filePath file_num = FreeFile '返回一个 Integer,代表下一个可供Open语句使用的文件号 Open filePath For Binary Access Read As file_num '打开磁盘文件 filelen = LOF(file_num) '求文件长度 ReDim DataArr(filelen) '根据文件长度定义动态数组大小 Get sourcefile, , DataArr '将一个已打开的磁盘文件读入数组变量之中 adofld.AppendChunk DataArr() '将数组内容存入image型字段中 Close file_num '关闭磁盘文件 adorst.update 其中的filename为表office中的一个string型字段,用于存储档案文件的名称。
温馨提示:内容为网友见解,仅供参考
无其他回答

vb上传文件的实现...
1、打开数据表 通过以下语句打开数据表: dim office_rst As New ADODB.Recordset adocon.CursorLocation = adUseClient office_rst.Open "office", adocon, adOpenDynamic, adLockOptimistic, adCmdTable 2、添加新记录并上传文件 假定通过一些操作已经获得了要上传的文件路径和名称(例如,可利用CommomDialog...

VB中如何实现上传文件的功能?
用script脚本 直接调用 FTP 命令实现上传文件到FTP服务器。代码如下:'定义API函数Const SYNCHRONIZE = &H100000Const INFINITE = &HFFFFFFFFPrivate Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As LongPriv...

VB如何实现传输语音和文件,我想做个聊天工具
传输语音和文件都可以通过Mswinsock 实现,只是速度方面我没有试过,我正巧最近也弄了点Mswinsock 相关的东西,代码发给你看看,希望有帮助 传送文件对于网络编程来说是基本的功能,比如远程控制软件。在编制一个软件时,我从网上下了很多传文件的程序,这些程序提供的传文件功能根本就不能用。传文本还可以...

VB WINSOCK 实现文件传输
可以在senddata的时候在数据前加入标识,如将fn=“fn [文件名]”,接收时可以用left函数提取标识,如Winsock1.GetData fn后 a = left(fn,2) if a = “fn" then ……

vb+access。如何实现图片,word文档的上传与存储。
vb+access。如何实现图片,word文档的上传与存储。 5 点击上传可以打开文件选择对话框,选择文件后文件路径名显示在txt控件中。点击保存后文档可以存储到access数据库中。... 点击上传可以打开文件选择对话框,选择文件后文件路径名显示在txt控件中。点击保存后文档可以存储到access数据库中。 展开  我来答 分享...

如何用VB实现文件传输?
Private Sub SendFile(srcpath As String, sock As Winsock)Dim buff() As Byte Dim lnfile As Long Dim nLoop As Long Dim nRemain As Long Dim cn As Long Dim filenumber As Integer 'On Error GoTo ...

VB写一个上传文件的程序
API是SHELL WAIT功能,因为script脚本保存了帐号和密码,当传输完成后删除filename.script脚本 觉得如何,如果用inet不如这个简单,毕竟FTP不是自己写的,不管PASV与否都正常使用,唯一就是密码保存要等传输完成 你想的第一个方案是不可能的,FTP是文本传输协议,与HTTP不一样,不能写POST,实在想那样,V...

急~!!! 如何用VB实现局域网内传送文件
Private Type NETRESOURCE dwScope As Long dwType As Long dwDisplayType As Long dwUsage As Long pLocalName As Long pRemoteName As Long pComment As Long pProvider As Long End Type 使用WinSock控件可以收发文件,并且不需要源主机...

如何用VB6.0实现本地文件上传到网站服务器空间ftp?我要完整代码啊!谢谢...
用inet控件是可以实现啊。Inet1.URL = "ftp:\/\/用户名:密码@IP"Inet1.OpenURL Inet1.Execute "ftp:\/\/用户名:密码@IP", "put c:\\a.txt a.txt" 'put后第一个参数是文件具体路径,后一个参数是上传到FTP后的文件名,可以与原来相同,也可以另外起名字。有不清楚的,可以qq:83159173 ...

VB做ftp上传工具
1.FTP传输工具 我们首先使用FTP传输工具,用VB5.0中SHELL命令调用DOS批处理文件来实现传输的需要。Shell调用格式:Shell(pathname[,windowstyle])例子:Shell("c:\\windows\\upload.bat")批处理文件upload.bat的内容:c:\\windows\\ftphostname username password sendc:\\zrh\\upload.txtupload.txt bye 该命令...

相似回答