发现都图像存入数据库的大小太大 我想不要直接存入图像 而是那样做:建立一个专门放在图片的文件夹(设定好路径),然后ACCESS数据库保存图像不要是两进制数据流 而是图像图位(通过路径取出图像显示)这样应该可以节省不少了 再然后是在delphi上 怎么把上传的图像放到文件夹并把数据库的OLE对象定锁其 这样理论上可以吗 什么技术可以做到这些 先在此给大家请安

解决方案 »

  1.   

    头像上传到文件夹,用FTP可以实现啊~OLE对象定锁,什么意思~~
      

  2.   

    OLe对象是ACCESS里的字段 和文本数值货币差不多 我是想在delphi上点到名字就翻到相应的图像
      

  3.   

    能看到吗 我想在delphi写一段程序给ACCESS添加图像所在的路径(专门放图像的文件夹)
      

  4.   

    ACESS数据库基本上就是单机用的,所以根本不用考虑什么上传、下载的问题,在数据库中,不用什么OLE字段,用文本字段,只记录文件的路径和文件名即可。
      

  5.   

    ACESS数据库基本上就是单机用的,所以根本不用考虑什么上传、下载的问题,在数据库中,不用什么OLE字段,用文本字段,只记录文件的路径和文件名即可。
      

  6.   

    ACESS数据库基本上就是单机用的,所以根本不用考虑什么上传、下载的问题,在数据库中,不用什么OLE字段,用文本字段,只记录文件的路径和文件名即可。对 就是这个 只记录文件的路径和文件名就行 我想建立一个存放图像的文件夹 并在delphi上传图像 然后放到ACCESS(实际自动放到文件夹) 兄弟 怎么能实现
      

  7.   

    直接路径就可以了。access不能太大
      

  8.   

    窗口上放一个IMAGE控件,上传文件,就在该控件上显示,并保存在磁盘文件中。
      

  9.   

    如果网络使用就做一个服务端接收文件放进相应目录
    单机的话保存时CopyFile到相应的目录就可以了!
      

  10.   

    在数据库里保存照片的路径,然后通过代码流转换成需要的位图显示,要用到dbimage组件
      

  11.   

    谢谢大家 你们给的解决方案 小弟测试通过了 现在小弟有一个疑问 就是自动命名 是这样:如何查找文件名,己知文件名 保存时自动新命名并保存起来 打比 程序查找出1.jpg 2.jpg的存在 我们保存新图像就自动新命名3.jpg 不能手动保存
      

  12.   

    如果你的表有个主键,自动编号的字段ID,那文件名就是trim(inttostr(id))+'.jpg'。