上传图片,要在实际路径下保存为文件,在数据库中保存图片上传后的URL

解决方案 »

  1.   

    在库中保存路径在系统路径中保存实际文件的方法安全性差,不易管理
    如系统要迁移的话,很难管理。安全性差。但编程易于实现。
    但另一个弱点是:如果你的图片张数超过10张,保存在文件系统的一个目录中,将很难读出来
    (我试过在win2k server)中,如果把10张以上图片放在同一个目录中,要打开和删除此目录,几夫是不可能的,只有格式化此分区了。所以采取分级目录存放。这样也益增加了编难度。把图片保存在库了的话,效率不一定受影响(我测试过50万个1M以下的图片在SQL server2k中)和在文件系统中差不多快。但实现编程要困难一些,且安全性好,易于移植。所以建义:如果图片大小小于1M,放入库中。
      

  2.   

    oyp(不吃羊肉)
    请教一下,数据库操作应该不比i/o操作慢吧------------------------------------------------
    数据库操作本质上还是i/o操作