请教下 php怎么把图片上传到图片服务器呢

发布于 2022-08-29 22:39:40 字数 150 浏览 27 评论 0

请教下各位大牛 最近 老大开会 说要买台图片服务器 然后 把图片文件上传到图片服务器 让我研究下 但是我以前都是直接上传到当前服务器 这个 应该如何上传到另一台服务器呢 服务器我是 linux 散装的 lnmp 还有个php加速软件 memcached 其他服务器上没东西了

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

狂之美人 2022-09-05 22:39:40

另一台服务器如平常一样写一个表单接收图片的程序并返回图片信息即可。

以往的大感动 2022-09-05 22:39:40

图片转移一下,
另一台服务器也搭一个lnmp,
上传模块抽取出来,
转移到另一台服务器,
完毕。

我是站着说话不腰疼的。
具体还要考虑到图片是否转移,图片路径等问题。
浙江卫视一场屠杀。

冷︶言冷语的世界 2022-09-05 22:39:40

我有一个思路是这样子的,在不改变现有的图片上传架构的前提下,使用 PHP 的FTP功能将这些图片全部 Copy 到图片服务器,然后再将本地图片删除,在前端调用的时候使用 JS 正则更换所有的图片地址,

楼主可以尝试一下,

或者是使用 CURL 方法将图片存到图片服务器

蹲墙角沉默 2022-09-05 22:39:40

常见的有4种方法
虚拟主机等权限低的,一般在上传成功或者图片处理完成以后通过ftp协议等把文件推到其它服务器上

大型网站里,我们一般用下面几种方法
1,上传地址随机生成,指向到不同的服务器,以达到每个服务器上传压力和存储负载均衡
2,上传服务器上有事件监听事件,有新文件上传,可以使用rsync等协议将文件推到其它服务器
3,通过CDN等方式在有需要的时候,将文件同步到其它服务器

╭ゆ眷念 2022-09-05 22:39:40

静态服务器厂商一般都会有相关 SDK 的,比如阿里云的 SSO,用户装图片上传到你们自己的服务器,你再在使用 SDK 上传到静态服务器就行啊

南笙 2022-09-05 22:39:40

大概有两个思路
[1]图片服务器上跑程序,接收上传的图片数据{当然要考虑跨域,session共享这些必须的安全限制}
[2]本地服务器接收数据,然后用ftp模块或者curl传送到图片服务器上面
至于老的图片数据,可以保持不变,如果要迁移,可以设置服务器的sync同步数据或者直接ftp上传多一次,当然。迁移后要批量修改数据库存放的图片地址{一般域名会有变化}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文