怎么显示服务器上的图片(100)

  • 主题发起人 主题发起人 tjlqp
  • 开始时间 开始时间
T

tjlqp

Unregistered / Unconfirmed
GUEST, unregistred user!
显示服务器上的图片: 有一个上万人的照片(.jpg)文件集合。其存储和显示的方法有两种:(1) 将照片存储在SQL Server。这应该在录入每个人的数据时同时输入其照片,调用时DBImage控件显示;但目前这批照片还没进SQL Server,如要我一个一个手工进SQL Server,工作量太大。需要一个程序将照片集合(证号+姓名)自动加入,怎么做这个遍历?求大侠指点。(2) 将照片都存到某文件夹,同时把照片存储的路径写入了SQL Server,Delphi显示照片时用什么控件?如何让其指向该照片?... 我已经在Web中使用了第二种办法显示照片,可这第二种办法怎么到Delphi中呢? 请各位大侠指点迷津,对与不对,我这里先谢过了!
 
第二种方法~~ 如果你的照片命名方式证号+姓名,可以在服务器上建一个文件夹,将其共享,映射为本地盘,通过遍历次文件夹来查找对应的照片~~呵呵~~比较笨的想法~~抛砖引玉了~~
 
我晕,看不懂说的什么?我有一个程序需要用delphi做.这个程序新建,修改,保存,显示每个人的基本信息,和照片1.我已经将大量照片放到某文件加,规律是证件号码+姓名存储的,如何和我的数据库记录进行关联?或者不关联,直接使用某种方法访问?2.我已经在另外一个web程序里面使用的数据库里面不存储照片路径/名字,而直接将规则写到了程序里,delphi里面怎么使用这种规则3.如何在delphi程序里面获得照片并用何种控件显示出来?==============回答:共享目录是一个方法,另外可以通过做一个 ftp ,http 服务器,通过delphi下载文件的方式,可以下载成临时文件,然后用TImage 显示, 另外也可以在底层 下载到内存流里显示,方法2是将照片存储到 BLOB字段,然后特殊存取.
 
我的做法是:取第二个方法。 把每个图片文件路径放到服务器上保存,在服务器上做一些图片名字字段用来查找。ftp ,http 服务器,通过delphi下载文件的方式,可以下载成临时文件,然后用TImage 显示.
 
现在已经实现诸位所说将照片集下载到本地后,虽使用服务器数据库,但根据每个人的照片文件名称的不同,显示各自照片。问题是:能不能不下载照片集就可以在客户端调用服务器上的不同照片呢?procedure TForm3.Button11Click(Sender: TObject);var jpg_lj:string;begin jpg_lj:= 'c:/aaa/bbb/'+DBEdit14.Text; //DBEdit14.Text是显示照片存储路径与照片名称内容的控件if FileExists(jpg_lj) then //若访处存在此文件 begin DBImage1.Picture.LoadFromFile(jpg_lj); DBImage1.CopyToClipboard; DBImage1.PasteFromClipboard; endelse begin //showmessage('无照片!'); DBImage1.Picture.LoadFromFile(''); end;end;
 
那就在服务器上共享文件夹的方法了~~
 
服务器上共享文件夹,SqlServer 保存照片保存路径和名称这个方法简单
 
服务器上共享文件夹,SqlServer 保存照片保存路径和名称这个方法简单 请明显,最好有个参考程序。谢了。
 
你会不会delphi吧?如果不会就你去学delphi,同样的思路吧
 
第一种方法好像行不通,因为,如果你的图片放到数据库中,这个表很容易出现损坏情况.很麻烦. 并且,你上传下载图片时,也没有进度条显示.很不友好
 
后退
顶部