三层结构的程序,要传图片、文档、视频等信息上去,如何实现最好? 数据库是oracle,但我觉得使用blob这样的字段做起来也麻烦,因为存进去的内容,类型太多。问有没有办法实现,在数据库里面就存一个地址,象web一样,将内容放在一个目录里?有这方面的参考代码不?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 存放数据库还是存放到目录中加以链接都可以,具体采用哪种方式,主要看需求和文件格式。1.文件的大小是衡量是否存入数据库的主要标准。超过1M的文件,不建议装入数据库,一旦数量过多,调用时会出现许多不可控因素,尤其是多用户多并发的使用环境下。2.多格式的文件,建议链接目录。毕竟除了图片在客户端有针对数据库内容的组件外,其它的都需要落地,那样子压缩、装入、提取对于开发和使用来讲都不经济,且稳定性差。3.个人处理此类问题时,通常在应用程序服务器上附带开发一个FTP服务器(IDFTPServer),客户端添加一个FTP客户端(IDFTP),上传下载均处于可控状态,高兴的话还可以写一个断点续传:),此种应用的好处是:不仅可以处理类似文档的上传下载,还可以完成客户端自动升级等等一系列的功能,关键是FTP是一个古老但处理文件传输非常非常稳定的方式,对于程序的乳壮性禆益甚多。4.如果采用FTP方式处理此类问题,建议BPL模式分发程序,模块化对于重用有着非同小可滴意义,谁用谁知道:) 我是习惯使用http代替ftp因为程序的前后台协议已经是http(s)了 如何用代码将jpg,swf,gif文件设为墙纸 dbgrideh竖直滚动条horzScrollBar显示只有(上中下)三个位置,怎么能正确显示实际位置? 如何让服务程序不退出? CTRL+SHIFT+C完成代码时出错:不能调用代码完成因代码有错!急 在线 Rave存档文件的打开有乱码问题,急!谢答 面试delphi程序员大概都提什么问题? IxmlDocument 的2个保存方法区别 怎么将查询出的数据保存成网页呢? 如何让一个窗体总是置前 有CORBA编程经验的人帮忙瞧瞧 sql数据库的int类型 急! 关于VCL库中Synchronize问题
1.文件的大小是衡量是否存入数据库的主要标准。超过1M的文件,不建议装入数据库,一旦数量过多,调用时会出现许多不可控因素,尤其是多用户多并发的使用环境下。
2.多格式的文件,建议链接目录。毕竟除了图片在客户端有针对数据库内容的组件外,其它的都需要落地,那样子压缩、装入、提取对于开发和使用来讲都不经济,且稳定性差。
3.个人处理此类问题时,通常在应用程序服务器上附带开发一个FTP服务器(IDFTPServer),客户端添加一个FTP客户端(IDFTP),上传下载均处于可控状态,高兴的话还可以写一个断点续传:),此种应用的好处是:不仅可以处理类似文档的上传下载,还可以完成客户端自动升级等等一系列的功能,关键是FTP是一个古老但处理文件传输非常非常稳定的方式,对于程序的乳壮性禆益甚多。
4.如果采用FTP方式处理此类问题,建议BPL模式分发程序,模块化对于重用有着非同小可滴意义,谁用谁知道:)
因为程序的前后台协议已经是http(s)了