html5读取手机文件上传,移动端HTML5实现文件上传功能

本文介绍了如何在移动端使用HTML5的ajax、FileReader和FormData等接口实现文件上传功能,包括选择文件、预览、上传进度显示以及PHP后端接收处理。通过封装的upload.js插件,可以方便地在项目中集成图片上传功能。
摘要由CSDN通过智能技术生成

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

PC端上传文件多半用插件,引入flash都没关系,但是移动端要是还用各种冗余的插件估计得被喷死,项目里面需要做图片上传的功能,既然H5已经有相关的接口且兼容性良好,当然优先考虑用H5来实现。

用的技术主要是:

ajax

FileReader

FormData

HTML结构:

JavaScript Code复制内容到剪贴板

已经封装好的upload.js,依赖zepto

JavaScript Code复制内容到剪贴板

(function($) {

$.extend($.fn, {

fileUpload: function(opts) {

this.each(function() {

var $self = $(this);

var doms = {

"fileToUpload": $self.find(".fileToUpload"),

"thumb": $self.find(".thumb"),

"progress": $self.find(".upload-progress")

};

var funs = {

//选择文件,获取文件大小,也可以在这里获取文件格式,限制用户上传非要求格式的文件

"fileSelected": function() {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值