继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

七牛上传文件,PHP版本

racall
关注TA
已关注
手记 6
粉丝 9
获赞 71

自从知道七牛以来,就一直在用七牛做图片外链,但是每次需要到七牛官网登录,然后再上传图片。感觉很麻烦,最近想做一个自己的上传到七牛的平台,开始的想法是用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。

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

打开App,阅读手记
5人推荐
发表评论
随时随地看视频慕课网APP