本地 8w 张图片上传 求解决方案 在线等!急

2015-10-30 14:19:05 +08:00
 yuptyy

本地 8w 张图片 传到服务器
服务器返回对应的 url 地址

然后存到 一张表里记录相应的信息

目前的思路是用 node 异步传输 有没有什么其他方式 跪求

2701 次点击
所在节点    问与答
13 条回复
hcymk2
2015-10-30 14:35:59 +08:00
8W 张图片有多大? 先在本地按之前设定的规则整理好,之后压缩打包 ,如果太大,切割也可以。
之后直接找个 ftp 工具上传就行了。
yuptyy
2015-10-30 14:40:27 +08:00
@hcymk2 问题的关键不在于上传 在于得把这图片地址插入一张表中 表中还有一些字段记录该图片的状态信息 等
laoyur
2015-10-30 14:46:09 +08:00
问题的关键无非就是本地直接传太费时 /速度慢,然后又怕不小心中断
那就用一台 vps 来操作就是了, 8w 张先打包传到 vps 上,解压好,写个脚本依次处理, over
suikator
2015-10-30 14:49:30 +08:00
先 ftp 传到服务器,传好之后再由服务器遍历文件夹里面的所有图片,并保存图片信息到数据库,最后你去数据库拿数据( url 等信息)就行了
gxbb097528
2015-10-30 15:03:01 +08:00
建议你把硬盘快递过去 说不定比上传快
Niphor
2015-10-30 15:04:12 +08:00
不是应该现在本地跑出个 meta 集合,然后考到服务器上直接批量插入么...
huijiewei
2015-10-30 15:06:29 +08:00
插入数据库可以本地跑啊,跑完都打包上传就是了
akira
2015-10-30 15:33:08 +08:00
上传 和 入库 两个动作分开做
hienchu
2015-10-30 19:03:07 +08:00
@akira 正解
izoabr
2015-10-30 19:06:14 +08:00
把文件通过其他快得方式传到服务器本地,然后写个脚本向本地服务器提交中间就省了上传耗时了。
或者干脆本地做好文件名整理好,然后传去服务器相应的 upload 目录。
ooh
2015-10-30 19:06:18 +08:00
压缩 scp 都可以,取决你的网速
vmebeh
2015-10-30 19:19:52 +08:00
多找几条线路分布式上传
alect
2015-10-30 20:22:51 +08:00
在本地弄个测试服务器,直接本地弄好数据整体打包传到远程恢复。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/232274

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX