客户端上传大量的图片文件,不是一张一张的上传,是几百张一次性入库。类似EXCEL表的大量信息一次导入数据库。哪位大侠有相关经验,请大侠帮忙。谢谢。

解决方案 »

  1.   

    為什麼要存放到數據庫裏邊,這回降低速度,你可以把圖片轉換成16進制存放成txt文件放到服務器上就好了
    需要顯示的時候只需要如此即可/*---------------------------------*/
    Function _Picture(){
    Header("Status: 304 Not Modified");
    Header("Cache-Control: max-age=2592000");
    Header("Content-type: image/gif"); $Img=StrToLower(Toget("img"));
    Switch($Img){
    Case "join":
    Echo urldecode("GIF87a%12%00%12%00%80%01%00%80%80%80%FF%FF%FF%21%F9%04%01%00%00%01%00%2C%00%00%00%00%12%00%12%00%00%02%1C%8C%1F%80%CB%ED%AB%9E%9C%28%D2%EB%2C%DE%47%F9%04%6A%1C%34%96%62%49%9D%A8%A4%AE%41%01%00%3B");
    Break;
    }
    Die();
    }
      

  2.   

    1. 建个表来管理这些图,id,name,add_time,分类1,分类2.....这些略,看你自己需求2-1. 客户端用swfuploader做个批量上传,你写个处理,把图片都存到blob字段去,代码自己谷歌 php 图片存数据库
    3-1. 或者直接ftp到你指定目录,加上一段扫描目录下图片,图片入库的php程序即可.谷歌 php 遍历目录
    需要的时候,把数据调出来.这样便于做图片服务器,因为你可以随便把图片生成到哪里.比如1-10000号客户的头像你可以调出来存在某处,10001-20000到另外一个目录
    如果把图片堆在一个目录后期是灾难