找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 596|回复: 0
打印 上一主题 下一主题

又拍云异步上传实例教程详解

[复制链接]

2588

主题

2588

帖子

7694

积分

论坛元老

Rank: 8Rank: 8

积分
7694
跳转到指定楼层
楼主
发表于 2018-2-14 05:37:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            网站静态文件存储在又拍云,之前上传是通过又拍云的的FORM API进行。
当产品经理歪着脑袋走向你的时候,哎呀呀,这用户信息这里,上传要无刷新的效果了。
这他***,自己偷偷抱怨一会会,怎么搞喃?听说这家伙要一个好听的名字,异步上传,高大上档次挺像我的。
根据我们的观察,此处有两个重点:
①、怎么实现异步上传
②、怎么上传到又 拍 云
首先我们要实现异步上传,就需要利用js里面的FormData对象,据说,这家伙不支持ie6 7的,ie8就不太清楚了,据说哈,说错了不负责的。
不过喃,我们也不用考虑辣么多,前段时间都听说淘宝都要放弃ie6 7了,so 甭考虑辣么多了。ie6 7逮着ta估计都要骂ta小婊砸,竟然敢不支持我。
FormData是谁,这里就不多介绍了,可以自行百度。
我们先来看看view层怎么使用FormData这个小婊砸


如你所想,仅仅是一个input上传按钮和一个我们预留的准备接收图片地址的隐藏input
下面来看看JS是怎么愤怒的吧
  
到此,我们已经实现了异步上传的前端代码,包括又拍云所需要的参数policy和signature
剩下的实现上传到又拍云就简单了,可以参考
https://github.com/upyun/php-sdk 进行处理
            
            
您可能感兴趣的文章:
  • 又拍云存储同步脚本
  • 使用JS+plupload直接批量上传图片到又拍云
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端