| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 编程论坛
大量收QQ微信精准粉/交友粉,非诚勿扰千里之行 始于足下
共有 375 人关注过本帖, 1 人收藏
标题:VFP+sql 怎样上传图片至SQL服务器指定的文件夹内
只看楼主 加入收藏
jlslzhb
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-1-4
  问题点数:0  回复次数:6   
VFP+sql 怎样上传图片至SQL服务器指定的文件夹内
    我用VFP9+sql2005 做的人员管理系统,准备在各地公司使用,外网是通过端口映射方式访问SQL服务器上的数据,现在有一个问题就是,VFP原来处理图片是把图片放到指定的文件夹内,在VFP表中有一字段提供图片位置和文件名。
   现地问题是:怎样才能把VFP表中指定的图片上传至SQL服务器上指定的文件夹内,同时也能通过VFP操作把图片在下传到客户机上。
   本人不想把图片放到数据库表的字段中,因为人员比较多,每个人用到的图片好几个(如:相片、学历证明、职称证书等各种扫描件),怕数据库太大,操作较慢。
   如能提供源码,我会万分感谢, QQ:184081459,代码可发这QQ里,谢谢
     一个一直在用VFP的老菜鸟。
2018-09-11 00:00
jlslzhb
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-1-4
  得分:0 
回复 楼主 jlslzhb
服务器是2003+sql2005,服务器现在在我办公室,能操作,但是本人对SQL不会用,只会在上面建立一个数据库存放原来用VFP做的数据库
2018-09-11 00:06
厨师王德榜
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:69
帖 子:451
专家分:1608
注 册:2013-2-16
  得分:0 
服务器端:表中设置一个text字段,这个字段可以装2进制长字串。
用户端:可以用FILETOSTR(文件名)把本地图片文件转换为长字串,再上传到服务器端的text字段中。
取出数据的道理相同,先用远程(一般用SPT)方式取出 这个长字串,再用 STRTOFILE(字串) 把取出的字串写到本地文件。
这个方法还可以扩展:比如检测本地客户端在远程有无升级版本?如果有,就执行自动升级。
 
2018-09-11 10:54
jlslzhb
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-1-4
  得分:0 
回复 3楼 厨师王德榜
谢谢,我不想把图片放到数据库里,怕文件太大,想以独立文件方式保存在客户端和服务器端,文件名为员工的身份证号,员工相片放一个文件夹、学历证明放一个文件夹、同一人有多个学历,文件名就在身份证号后加上“-0”、“-1”...,这样能实现吗?
2018-09-11 19:36
厨师王德榜
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:69
帖 子:451
专家分:1608
注 册:2013-2-16
  得分:0 
如果不想放在数据库里,只要你对服务器有足够权限,也是可以的,参考方式如下:
先打开服务器的FTP服务,确保你有上传权限,
把图片上传到服务器(路径由你自己来定)
数据库中,保留图片文件的路径即可(不是FTP路径,是相对服务器的本地路径)
例如,对上传来说,是上传到:ftp://192.168.1.101/upload/pic/001.jpg
那你数据库中,保留的路径应该是类似于:d:\upload\pic\001.jpg 这样的本地路径。
多说一句,其实你保存到数据库和保存到服务器,其实质是都要占用服务器的存储空间。所以不用刻意避免放在数据库中,
放在数据库中的好处是上传、下载、删除、修改、重新覆盖 都比较方便的与程序集成而已。
2018-09-12 08:54
jlslzhb
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-1-4
  得分:0 
回复 5楼 厨师王德榜
谢谢  厨师王德榜
2018-09-15 10:02
snowofdream
Rank: 2
等 级:论坛游民
威 望:1
帖 子:12
专家分:30
注 册:2018-4-10
  得分:0 
大神们,我想问下,在客户端的程序里面连接外网数据库的“conHandle=SQLSTRINGCONNECT([DRIVER=SQL Server;SERVER=]+lcServerName+[;DATABASE=]+lcDBName+[;UID=]+lcUserName+[;PWD=]+lcUserPass )”sql语句,怎么保证安全,是直接明文写死加壳,还是其他方法?正在cs起步阶段
2018-09-22 11:10







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040112 second(s), 8 queries.
Copyright©2004-2018, BCCN.NET, All Rights Reserved