首頁 >後端開發 >php教程 >thinkPHP 怎么把服务器上的图片上传到 七牛 或者又拍云

thinkPHP 怎么把服务器上的图片上传到 七牛 或者又拍云

WBOY
WBOY原創
2016-06-06 20:28:042094瀏覽

使用PHP怎么把当前服务器上的图片上传到 七牛 或者又拍云或者另外一台服务器上。

回复内容:

使用PHP怎么把当前服务器上的图片上传到 七牛 或者又拍云或者另外一台服务器上。

sdk当然可以上传,我在这补充一下。
其实不用sdk,不去做开发,也可以使用七牛和又拍云,使用他们的镜像功能。
例如:

  1. 你的图片外网访问地址为:http://www.baidu.com/1.jpg

  2. 然后在七牛里设置一个应用,镜像地址设置为 http://www.baidu.com

  3. 获取七牛给你的一个应用地址 例如 http://baidu.qiniu.com

  4. 当用户访问 http://baidu.qiniu.com/1.jpg时,七牛会访问你的服务器,并把 http://www.baidu.com/1.jpg缓存下来。然后把1.jpg展示给用户。

  5. 当其他的用户再次访问 http://baidu.qiniu.com/1.jpg ,七牛会判断1.jpg是否缓存过。如果缓存过,那么就之前展示给用户

你可以来这里注册七牛 https://portal.qiniu.com/signup?code=3lb1qwxi33zo2 附送10g的空间。

七牛和又拍云都有SDK的,你看着文档弄就行了。从一个服务器上传文件到另一个服务器,我暂时只想到两种。一种在当前项目下完成上传的功能,然后利用消息队列将上传的文件搬到文件服务器上。另一种就是直接利用文件服务器上的上传。大概就是这么个意思,嘴巴笨不是很会描述。七牛和又拍云提供的SDK其实就是第二种

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn