Git 项目推荐 | html5 异步批量上传插件

时间:2022-05-06
本文章向大家介绍Git 项目推荐 | html5 异步批量上传插件,主要内容包括使用html5的ajax批量上传的工具 。、插件描述:、插件依赖:、使用demo、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

使用html5的ajax批量上传的工具 。

插件描述:

javascript异步上传插件,包含3个子项目BUpload, JUpload, TUpload.

  • BUpload : 基于HTML5, UI仿百度编辑器的图片上传, 支持图片上传,浏览图片,和图片搜索,支持图片预览,有进度条
  • TUpload : 基于HTML5, UI仿腾讯的QQ空间上传图片,支持图片预览,有进度条。
  • JUpload : 基于iframe的异步上传。

插件依赖:

  • jQuery-1.7.1以上版本

使用demo

BUpload

    $("#upload-btn").on("click", function() {

        new BUpload({
            upload_url : "upload.php",
            list_url : "image_list.php",    //图片列表数据获取url
            search_url : "image_search.php",    //图片搜索页面url
            max_filesize : 1024,
            max_filenum : 10,
            callback : function(data) {
                $.each(data, function(idx, item) {
                    $("#image-box").append('<img src="'+item+'" width="200" />');
                });
                console.log(data);
            }
        });

    });

TUpload

    $("#upload-btn").on("click", function() {

        new TUpload({
                uploadUrl : "upload.php",
                maxFileSize : 1024,
                maxFileNum : 20,
                callback : function(data) {
                    $.each(data, function(idx, item) {
                        $("#image-box").append('<img src="'+item+'" width="200" />');
                    });
                    console.log(data);
                }
            });

    });

JUpload

    $("#upload-btn").JUpload({
        url : "upload.php",
        src : "src",
        image_container : "image-box"
    });

    $("#upload-btn2").JUpload({
        url : "upload.php",
        src : "src",
        callback : function(data) {
            $("#img-src").val(data.message);
        }
    });