Maison > Article > développement back-end > thinkPHP 怎么把服务器上的图片上传到 七牛 或者又拍云
使用PHP怎么把当前服务器上的图片上传到 七牛 或者又拍云或者另外一台服务器上。
使用PHP怎么把当前服务器上的图片上传到 七牛 或者又拍云或者另外一台服务器上。
sdk当然可以上传,我在这补充一下。
其实不用sdk,不去做开发,也可以使用七牛和又拍云,使用他们的镜像功能。
例如:
你的图片外网访问地址为:http://www.baidu.com/1.jpg
然后在七牛里设置一个应用,镜像地址设置为 http://www.baidu.com
获取七牛给你的一个应用地址 例如 http://baidu.qiniu.com
当用户访问 http://baidu.qiniu.com/1.jpg时,七牛会访问你的服务器,并把 http://www.baidu.com/1.jpg缓存下来。然后把1.jpg展示给用户。
当其他的用户再次访问 http://baidu.qiniu.com/1.jpg ,七牛会判断1.jpg是否缓存过。如果缓存过,那么就之前展示给用户
你可以来这里注册七牛 https://portal.qiniu.com/signup?code=3lb1qwxi33zo2 附送10g的空间。
七牛和又拍云都有SDK的,你看着文档弄就行了。从一个服务器上传文件到另一个服务器,我暂时只想到两种。一种在当前项目下完成上传的功能,然后利用消息队列将上传的文件搬到文件服务器上。另一种就是直接利用文件服务器上的上传。大概就是这么个意思,嘴巴笨不是很会描述。七牛和又拍云提供的SDK其实就是第二种