ホームページ >バックエンド開発 >PHPチュートリアル >thinkPHP 怎么把服务器上的图片上传到 七牛 或者又拍云

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

WBOY
WBOYオリジナル
2016-06-06 20:28:042096ブラウズ

使用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 までご連絡ください。