首页 >web前端 >js教程 >用jQuery做的文件上传扩展

用jQuery做的文件上传扩展

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

这次给大家带来用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("#" + s.fileElementId).attr("multiple")) {
                f.append(s.fileElementId, jQuery("#" + s.fileElementId).get(0).files[0]);
            } else {                var fs = jQuery("#" + 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