您的位置:首页 > 其它

异步上传到又拍云的实例教程

2016-04-19 21:08 141 查看
作者:白狼  出处:http://www.manks.top/article/async_upload_to_upyun本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

网站静态文件存储在又拍云,之前上传是通过又拍云的的
FORM API
进行。

当产品经理歪着脑袋走向你的时候,哎呀呀,这用户信息这里,上传要无刷新的效果了。

这他***,自己偷偷抱怨一会会,怎么搞喃?听说这家伙要一个好听的名字,异步上传,高大上档次挺像我的。

根据我们的观察,此处有两个重点:

①、怎么实现异步上传

②、怎么上传到又 拍 云

首先我们要实现异步上传,就需要利用
js
里面的
FormData
对象,据说,这家伙不支持ie6
7的,ie8就不太清楚了,据说哈,说错了不负责的。

不过喃,我们也不用考虑辣么多,前段时间都听说淘宝都要放弃ie6 7了,so 甭考虑辣么多了。ie6 7逮着ta估计都要骂ta小婊砸,竟然敢不支持我。

FormData
是谁,这里就不多介绍了,可以自行百度。

我们先来看看
view
层怎么使用
FormData
这个小婊砸
<input type="file" accept="image/jpg,image/jpeg,image/png,image/gif" id="upload">
<input type="hidden" name="file">


如你所想,仅仅是一个
input
上传按钮和一个我们预留的准备接收图片地址的隐藏
input


下面来看看
JS
是怎么愤怒的吧

[考虑目前国内网站大部分采集文章十分频繁,更有甚者不注明原文出处,原作者更希望看客们查看原文,以防有任何问题不能更新所有文章,避免误导!]

继续阅读
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  异步上传 又拍云