Thinkphp上传多个文件图片到多个不同的目录或者文件夹的思路($savePath)

≡Thinkphp上传多个文件图片到多个不同的目录或者文件夹的思路($savePath)

我觉的Thinkphp3.2.3上传多个文件图片到多个不同的目录或者文件夹的思路有3种

TP上传的文档你可能要分开保存,或者各种图片都想分开保存,方便以后调用,我们的问题是上传图片和文档,怎么分开保存?

1修改源代码

比如在论坛里有人修改了UPLOAD.CLASS的代码,将Savepath变成一个数组即可

$file['savepath'] = is_array($savePath)?$savePath[$key]:$savePath;

$upload->savePath = array('flv'=>'./Public/Uploads/flv/','movie'=>'./Public/Uploads/movie/','img'=>'./Public/Uploads/img/');


2将图片或者文件地址全部存入数据库即可(推荐)

最简单的办法就是将地址全部存入数据库,当然假如你以前不是这样设置的那就麻烦了


3采用UPLOADONE,单个上传

这种办法是一次只能上传一个文件,不能多文件上传

≡在线申请ASI

参考价: $0

美国ASI协会方案
+¥5500
+¥4500
+¥40000
+¥900
+¥1200