Office中国论坛/Access中国论坛

标题: 【源码示例】在数据库中实现文件上传下载 [打印本页]

作者: 红尘如烟    时间: 2010-4-19 22:27
标题: 【源码示例】在数据库中实现文件上传下载
最近有好些网友问到这个问题,于是写了这个例子。
实现思路是:将文件以二进制方式写入数据库中,要用的时候再还原保存到指定位置,这样就可以是任意文件了,图片放在数据库中,要用的时候还原保存到临时文件夹,以链接的方式连接到图片控件,这样就不会造成数据库体积暴增了
[attach]42030[/attach]

作者: asklove    时间: 2010-4-20 08:08
这么好的东东,当然要珍藏!
作者: yanwei82123300    时间: 2010-4-20 08:25
这么好的东东,当然要珍藏!
作者: qlm    时间: 2010-4-20 13:18
强大啊!
作者: li08hua    时间: 2010-4-20 13:28
谢谢红尘如烟
作者: yodong    时间: 2010-4-20 16:32
看看.学习一下
作者: ch_wang    时间: 2010-4-20 17:08
佩服!
向您多学习!
作者: laiguiyou    时间: 2010-4-20 18:15
学习
作者: zyp    时间: 2010-4-20 18:48
学习了
作者: c101    时间: 2010-4-20 22:08
学习
学习
作者: amocvv    时间: 2010-4-21 01:39
红尘兄出的都是精品来着
作者: zhao__feng    时间: 2010-4-21 21:10
看看.学习一下
作者: gaoyh2008    时间: 2010-4-26 19:04
ddddddddddd
作者: grq    时间: 2010-4-26 21:38
多谢红尘大哥,学习一下。
作者: luhao    时间: 2010-4-29 09:14
太神了,学习下
作者: sagemeyou    时间: 2010-4-29 09:38
谢谢共享
作者: gotopx    时间: 2010-4-30 00:35
look
作者: xryacc2    时间: 2010-5-1 13:08
一定要看看。
作者: lurong    时间: 2010-5-1 18:44
这么好的东东,当然要珍藏!

作者: yuayua23    时间: 2010-5-1 18:48
喔,看看,谢谢!
作者: gaoyh2008    时间: 2010-5-1 20:00
太好了,大家要DDDDDDD
作者: hgsgwang    时间: 2010-5-1 20:04
学习啊学习
作者: lp2lp2    时间: 2010-5-1 21:04
好东西要看看
作者: xiazaidj    时间: 2010-5-6 08:45
批量上传图片的例子还真不都见,下载收藏了
作者: qq308851097    时间: 2010-5-8 07:49
看看那
作者: garfed    时间: 2010-5-8 11:10
学习一下
作者: michael100    时间: 2010-5-8 12:23
学习了
作者: sbsfhgl    时间: 2010-5-8 20:38
强大
作者: 快乐王    时间: 2010-5-8 21:13
瞅瞅
作者: chaoluomengg    时间: 2010-5-8 21:26
shishi
作者: bujiu01    时间: 2010-5-11 16:10
学习学习
作者: 付谦    时间: 2010-5-11 20:28
学习学习
作者: ludaddy    时间: 2010-5-14 00:18
看看
作者: qmyjhj    时间: 2010-5-16 07:33
不错 ,谢谢!
作者: jsan999    时间: 2010-5-20 21:10
okkkkkkkkkkkkkkkkkkkk
作者: yori2007    时间: 2010-5-26 16:11

作者: jdcdds2004    时间: 2010-5-26 16:18
谢谢楼主,辛苦了
作者: xianle9913    时间: 2010-6-2 18:03
THANKYOU
作者: missfarness    时间: 2010-6-3 16:51
好东西,顶
作者: dbbygzy    时间: 2010-6-8 15:35
学习
作者: xiaowuo2    时间: 2010-6-12 16:42
学习一下,顶上
作者: zww3008    时间: 2010-6-12 18:30
一直在搜索,就是要这样的东西。
作者: superzzg    时间: 2010-6-21 04:03
谢谢分享
作者: snryga    时间: 2010-6-27 01:11
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
作者: jiayinlb    时间: 2010-7-11 19:07
太好的,正想学习呢
作者: li08hua    时间: 2010-7-21 02:57
啊呀,终于有了,谢谢红尘如烟 !
作者: duomu    时间: 2010-7-21 08:11
谢谢共享
作者: wu8313    时间: 2010-7-22 08:53
xuexi
作者: lyxgjys    时间: 2010-7-23 10:18
学习一下!
作者: LJB    时间: 2010-7-30 14:27

作者: lkkl66    时间: 2010-7-30 17:15
谢谢提供学习
作者: aslxt    时间: 2010-7-30 17:51
好好学习天天向上
作者: LJB    时间: 2010-7-31 11:57
红尘如烟楼主:你好!根据你的示例,我将后台升迁到SQL,以免前台暴涨且可以让局域网内其他人使用,现在有个问题,重复上传,不提示系统设置的消息,而是SQL提示数据重复,是否有办法可想,谢谢!其他功能正常,如图:
[attach]42912[/attach]
[attach]42913[/attach]
[attach]42914[/attach]

作者: LJB    时间: 2010-8-2 20:19
最近有好些网友问到这个问题,于是写了这个例子。
实现思路是:将文件以二进制方式写入数据库中,要用的时 ...
红尘如烟 发表于 2010-4-19 22:27

红尘如烟版主:
我的问题能事帮忙看看!



作者: 红尘如烟    时间: 2010-8-2 21:44
回复 LJB 的帖子


    你在保存代码中加上错误处理就行了,然后在错误处理中根据错误号来自定义相应的提示
  1. Private Sub cmdUpload_Click()
  2. On Error Goto Err_cmdUpload_Click

  3. '这里是上传处理代码

  4. Exit_cmdUpload_Click:
  5.     Exit Sub

  6. Err_cmdUpload_Click:
  7.     If Err=3146 Then
  8.         MsgBox "此文件已存在,不允许重复上传!",vbCritical
  9.     Else
  10.         MsgBox "#" & Err & vbCrlf & Err.Description,vbCritical
  11.     End If
  12.     Resume Exit_cmdUpload_Click
  13. End Sub
复制代码



作者: LJB    时间: 2010-8-2 22:06
回复


    你在保存代码中加上错误处理就行了,然后在错误处理中根据错误号来自定义相应的提示
红尘如烟 发表于 2010-8-2 21:44

我把代码加在了这个位置,正常了,但退出任有无法保存的错误提示!劳你再看看!谢谢!
Exit_cmdUpload_Click:
    Exit Sub
   
Err_cmdUpload_Click:
  
   If Err = 3146 Then
   MsgBox "1111", vbExclamation
   Else
    Select Case Err
    Case 3002
        MsgBox "文件被锁定,无法打开。", vbCritical, "上传错误"
        Resume NextFor
    Case 3022
        Me.Undo
        MsgBox "不允许重复上传同一个文件。", vbInformation
    Case Else
        MsgBox "#" & Err & vbCrLf & Err.Description, vbCritical
    End Select
    Resume Exit_cmdUpload_Click
End If
End If
End If
End Sub




作者: 红尘如烟    时间: 2010-8-3 12:14
出错时撤消记录
作者: lovehere    时间: 2010-8-3 13:46
这个一定要学习收藏
作者: yhf    时间: 2010-8-5 14:02
好东西,收藏了。
作者: wang1950317    时间: 2010-8-6 08:37
学习学习!
作者: 178030736    时间: 2010-8-7 21:28

作者: 67613188    时间: 2010-8-8 08:03
有点新颖,下来看看

作者: 孤帆远影    时间: 2010-8-12 06:46
学习学习!
作者: pwj2009    时间: 2010-8-12 08:55
哇。好强大的功能。,谢谢了!
作者: GAOZHONG    时间: 2010-8-13 18:21
学习

作者: ZHENGLIAN    时间: 2010-8-15 11:21
这么好的东东,当然要珍藏!
作者: yihesmxx    时间: 2010-8-16 12:23
学习学习
作者: df998    时间: 2010-8-16 22:54
好东西收藏先
作者: szyewj    时间: 2010-8-22 15:17
都是非常实用的资料,辛苦了
作者: 石三少    时间: 2010-8-25 12:08
学习下
作者: hljthzbc    时间: 2010-8-25 19:19
【源码示例】在数据库中实现文件上传下载
作者: 真主    时间: 2010-9-29 16:43
谢谢,学习一下
作者: chaosheng    时间: 2010-9-30 11:01
学习
作者: wjb5645    时间: 2010-10-23 15:24
忘了,再看看
作者: wmok    时间: 2010-10-26 20:15
gfgs
作者: cyiceice001    时间: 2010-10-27 13:18
学习了   !!!!!!!!!!!!
作者: girder    时间: 2010-10-28 14:35
这个要学习一下的。。。。。。。。
作者: feng3427    时间: 2010-11-4 15:26
学习学习
作者: 黯乡魂    时间: 2010-11-4 16:18
这么好的东东,当然要珍藏!
作者: STD    时间: 2010-11-4 17:32
谢谢分享
作者: staeco    时间: 2010-11-5 10:45
??????
作者: termisss    时间: 2010-11-15 16:05
可以做文件管理哦.
作者: elvira    时间: 2010-11-15 16:17
hao
作者: chenjiaguang    时间: 2010-11-16 15:43
zheng xu yao xiexie
作者: apsfxc1    时间: 2010-11-18 08:41
学习
作者: termisss    时间: 2010-11-19 11:04
解决了很大的问题。
作者: fong    时间: 2010-11-19 12:48
不错...学习
作者: cool800    时间: 2010-11-28 12:19
能远程上传吗
作者: xie62    时间: 2010-11-28 13:16
看看.学习一下
作者: hgxly    时间: 2010-11-28 13:21
学习学习

作者: 路遥    时间: 2010-11-28 15:18
学习一下~!!
作者: 65242810    时间: 2010-11-29 21:20
好东西顶
作者: taogon    时间: 2010-12-3 22:14
谢谢楼主分享
作者: jiayinlb    时间: 2010-12-4 11:24
这个列子好
作者: lastmem    时间: 2010-12-4 12:09
好东西要学习
作者: roych    时间: 2010-12-4 12:32
这个对我太有用了
作者: 蝉蜕    时间: 2010-12-4 16:24
下载来学习学习
作者: 4896404    时间: 2010-12-4 19:24
哇,开源不?
作者: newplayer    时间: 2010-12-4 19:34
经典,下载收藏
作者: LeeTien    时间: 2010-12-5 20:05
看看高招儿




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3