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

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

WBOY
WBOYOriginal
2016-06-06 20:28:042044browse

使用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其实就是第二种

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn