高分+50:asp从Access数据库里读取并转移图片附件到指定目录

高分+50:asp从Access数据库里读取并转移图片附件到指定目录,第1张

<!--#include file="connasp"-->

<%

Function CopyFiles(CopyFrom,CopyTo)

Dim fso

Set fso = ServerCreateObject("ScriptingFileSystemObject")

IF fsoFileExists(CopyTo) then

CopyFiles = "目标文件 <b>" & CopyTo & "</b> 已存在,请先删除!"

Set fso =Nothing

Exit Function

End IF

IF not fsoFileExists(CopyFrom) Then

CopyFiles = "要复制的文件 <b>"&CopyFrom&"</b> 不存在!"

Set fso =Nothing

Exit Function

End If

fsoCopyFile CopyFrom,CopyTo

CopyFiles = "已经成功复制文件 <b>"&CopyFrom&"</b> 到 <b>"&CopyTo&"</b>"

Set fso = Nothing

End Function

FromPath = "OldFolder/" '假设原来的放在OldFolder文件夹

ToPath = "NewFolder/" '假设要把复制到NewFolder文件夹

'如果不存在NewFolder文件夹,则建立NewFolder文件夹

Set fso = ServerCreateObject("ScriptingFileSystemObject")

IF not fsoFolderExists(serverMapPath(ToPath)) then

fsocreateFolder(serverMapPath(ToPath))

end if

Set fso = nothing

'逐个复制数据库中记录的

sql = "select from abcd"

set rs = connexecute(sql)

if not rseof then

do while not rseof

if not isnull(rs("1234")) and rs("1234")<>"" and rs("1234")<>"0" and rs("1234")<>"nojpg" then

responseWrite(CopyFiles(serverMapPath(FromPath & rs("1234")),serverMapPath(ToPath & rs("1234"))) & "<br />")

end if

rsmovenext

loop

end if

rsclose

set rs = nothing

%>

1、相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。

2、在相对路径中(文件夹我按老习惯称目录)

\表示当前盘的根目录

\表示当前目录的上一层目录,上上层可以用\\等。

当前目录下的data目录可以用data\表示

当前目录下的data目录下的data1目录,可以用data\data1\表示等。

2、举例:

Data Source=\db1mdb

Data Source=\db1mdb

Data Source=data\db1mdb

Data Source=data\data1\db1mdb

3、vb中可以AppPath来获得当前路径

Dim constr As String = "provider=MicrosoftJetOledb40;data source="+ ServerMapPath("promdb")+" 服务端形式

Dim constr As String = "provider=MicrosoftJetOledb40;data source="+ Apppath("promdb")+" 程序目录本地端形式

不知道你是啥开发语言

该代码获取当前数据的路径

ApplicationCurrentProjectPath

应用示例 " 如何在窗体和报表中自动添加照片"

在窗体中添加照片前,请把要添加的照片的名称修改为和表中关键字段值一致的名称,后缀为JGP

然后在窗体中添加以下代码:

Private Sub Form_Current()

If Dir(ApplicationCurrentProjectPath & "\photo\" & Me关键字段 & "jpg") <> "" Then

MeImage1Picture = ApplicationCurrentProjectPath & "\photo\" & Me关键字段 & "jpg"

Else

MeImage1Picture = ApplicationCurrentProjectPath & "\photo\nojpg"

End If

End Sub

注意事项:

1、代码中关键字段的名称必须和窗体中的关键字段的名称一致。

2、注意你添加的image的编号不一定是image1,要在代码中将image1修改和你创建的image一致的号!

以上就是关于高分+50:asp从Access数据库里读取并转移图片附件到指定目录全部的内容,包括:高分+50:asp从Access数据库里读取并转移图片附件到指定目录、vb连接access数据库 如何设置数据库的相对路径、关于access数据库在项目中路径问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9295172.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存