用jQuery做的文件上传扩展

php中世界最好的语言
php中世界最好的语言 原创
2018-03-10 15:50:24 873浏览

这次给大家带来用jQuery做的文件上传扩展,用jQuery做出文件上传扩展的注意事项有哪些,下面就是实战案例,一起来看一下。

直接上代码:

/*
*jquery.ajaxUpload.js
*/jQuery.extend({    ajaxFileUpload: function(s) {
        s = jQuery.extend({}, jQuery.ajaxSettings, s);
        s.type = "POST";        var f = new FormData();        for (var k in s.data) {
            f.append(k, s.data[k]);
        }        if (s.fileElementId) {            if (!jQuery("//m.sbmmt.com/m/faq/#" + s.fileElementId).attr("multiple")) {
                f.append(s.fileElementId, jQuery("//m.sbmmt.com/m/faq/#" + s.fileElementId).get(0).files[0]);
            } else {                var fs = jQuery("//m.sbmmt.com/m/faq/#" + s.fileElementId).get(0).files;                for (var i = 0; i < fs.length; i++) {
                    f.append(s.fileElementId + "[]", fs[i]);
                }
            }
        }
        s.processData = s.contentType = false;
        s.data = f;
        jQuery.ajax(s);
    }
});

使用说明:脚本原理是在使用$.ajax前对数据进行处理使用方法跟$.ajax一样.就是多了fileElementId 属性用来标识input type="file" 节点的id。

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

相关阅读:

用nodejs做简介的网站

怎样用JS编写模拟器

如何在移动端做出1px边框的效果

以上就是用jQuery做的文件上传扩展的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。