diyupload插件:批量图片上传

本文介绍了如何使用diyupload插件进行批量图片上传。通过引入相关文件,点击上传后,该插件会将图片上传到服务器,并在后台的fileUploadAction中处理。之后,数据会被存入数据库并返回JSON数据。在Struts框架中,需要拦截请求并在ACTION中处理响应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

效果:
这里写图片描述
借鉴:http://www.jqueryfuns.com/resource/1082
1、引入文件插件
2、对div控件重写(插件实现)

// 初始化上传图片插件
    $('#upload_bottom1').diyUpload({
        url : 'fileUploadAction',
        success : function(data) {
   
   
            $.ajax({
                async : false,
                url : "addProductImg",
                data : {
                    prodId : prodId,
                    imgUrl : data.message,
                    type : 1,
                    sort : 1
                },
                dataType : "JSON",
                type : "POST",
                success : function(result) {
   
   
                    if (result > 0) {
                        getPic(1);
                    }
                }
            });
        },
        error : function(err) {
   
   
            alert(err);
        },
        buttonText : '选择文件',
        chunked : true,
        // 分片大小
        chunkSize : 512 * 1024,
        // 最大上传的文件数量, 总文件大小,单个文件大小(单位字节);
        fileNumLimit : 50,
        fileSizeLimit : 500000 * 1024,
        fileSingleSizeLimit : 50000 * 1024,
        accept : {}
    });

//点击上传后执行:
这里写图片描述

/////分析:执行了两个操作:
(1)、上传图片都服务器:fileUploadAction
////相应:
这里写图片描述
//stucts拦截请求,

<action name="fileUploadAction" class="yamadv.com.upload.FileAction">
               <result type="json" name="success">
                   &
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值