为了账号安全,请及时绑定邮箱和手机立即绑定

七牛上传文件,PHP版本

标签:
PHP API

自从知道七牛以来,就一直在用七牛做图片外链,但是每次需要到七牛官网登录,然后再上传图片。感觉很麻烦,最近想做一个自己的上传到七牛的平台,开始的想法是用C#写一个windows客户端,在用swift写一个mac客户端,于是左思右想之后,觉得采用php写一个小网站,方便自己往七牛传图片之类的东西,在此感谢Wang Yu’s Blog的博主的帮助。

七牛上传文件有两种,第一种方法是在表单中设置隐藏的input元素,并在value中通过后端语言获取到token上传凭证。例如这样:

<form method="post" action="http://upload.qiniu.com/"
 enctype="multipart/form-data">
  <input name="key" type="hidden" value="<resource_key>">
  <input name="x:<custom_name>" type="hidden" value="<custom_value>">
  <input name="token" type="hidden" value="<upload_token>">
  <input name="file" type="file" />
  <input name="crc32" type="hidden" />
  <input name="accept" type="hidden" />
</form>

提交之后,upload.qiniu.com会给你返回一个json数据,如果你不用七牛指定的提交地址,可以用自己通过SDK编写的,可以参考七牛SDK里面的examples。

前端

前端采用bootstrap快速布局,不想写CSS,太懒了。。。

上传采用了jquery的ajax,使用了html5的FormData。

七牛上传文件的第二种方法是分片上传,请参考七牛开发者文档,在这里不多做介绍.

点击查看更多内容
5人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
全栈工程师
手记
粉丝
9
获赞与收藏
71

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消