PHP如何批量上传一千张图片?

本地有一千张从1.jpg到1000.jpg命名的图片
数据库一个文章表中也有一千条数据 但是表中的图片字段是空的 现在想把图片从本地传到后台并把图片上传后的路径存入这个字段 文章和图片顺序不限 只要一篇文章对应一张图片没有重复就行 有什么好的办法吗?用的laravel框架
不管用什么方法只要上传到服务器后一张图片对应一篇文章就行 我不想一个个手动上传

阅读 3.3k
6 个回答

1、把图片通过ftp工具,或者其他工具上传到上传目录。
2、更新数据库中的图片字段地址;

很简单,FTP,压缩包上传,解压到文件夹。
然后PHP直接生成路径+1-1000.jpg插入到数据库就行了。

新手上路,请多包涵

目前看来ftp是最好的选择。写程序的话:首先打个zip,传到服务器,然后批量mv

配合前端批量上传插件很简单的

简单的一个方式:
写个php 脚本,把你的图片放到一个文件夹下面,去读取这个文件夹的文件,获取一张图片就上传一张,得到一个url,按顺序更新到你的数据库。这个方式只能用定时任务跑,估计会耗时比较长。
还有一个方式是:
每次上传多张图片,比如10张,把url 暂存起来,当文件夹下的图片都传完了,收集你的url 去更新数据库。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题