温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

JQuery文件上传插件JQuery.upload.js怎么用

发布时间:2021-10-19 09:49:46 来源:亿速云 阅读:99 作者:小新 栏目:web开发

这篇文章主要介绍了JQuery文件上传插件JQuery.upload.js怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

JQuery文件上传插件,这个插件很小,用法很简单,效果却很棒。
注意:JQuery版本要求1.8及以上,大家执行如果没效果,则检查JQuery版本,如果是1.8及以上,则该插件源码中的.size()需要替换为.length,在2019-12-30以后向我要源码的不用担心这个问题,已经修正了。
先看看效果图
JQuery文件上传插件JQuery.upload.js怎么用
JQuery文件上传插件JQuery.upload.js怎么用
JQuery文件上传插件JQuery.upload.js怎么用

是不是很简洁清爽,后台Java文件接收类就不贴了,都是一样的。

注意:为了简洁的接收上传文件的相关信息,后台凡是在涉及上传文件的实体类,都增加字段‘upload’。
1、HTML部分:
只需添加一行就行:

<div class="upload" id="case" name="case" action="/userinfo/upload" data-num="2" data-type="jpg,pdf,docx" data-size="10240" data-value=""></div>
 说明:
         action:接收文件的url,如action="/userinfo/upload"
         data-num:允许上传文件的数量,如data-num="2"
         data-type:允许上传文件的格式,如data-type="jpg,pdf,docx"
         data-size:单个文件的大小限制,单位KB,如data-size="10240"(10M)
         data-value:没上上传成功后,接收到的信息(其实没啥用)
另外:通过浏览器的开发者模式,可以看见每次操作时的源码格式如下(删除了无关紧要的代码):
     <div class="upload multiple" id="case" name="case" action="/userinfo/upload" data-num="2" data-type="jpg,pdf,docx" data-size="10240" data-value="D:\uploadfile\201811\img20181101161350637.docx">
    <li class="item success"data-filename="HBRCzCikp-BePC1EFWq5TB">
        <div class="filename">我国道路运输信息化建设现状与发展对策.pdf</div>
    </li>
    <li class="item success"data-filename="HBRCzCikp-BePC1EFWq5TB">
        <div class="filename">2015-07-15_信息技术研发部项目补贴的申请.docx</div>
    </li>
    <input type="file" name="file" multiple="multiple">
    <input type="hidden" name="upload" value="D:\uploadfile\201811\img20181101161345884.pdf,D:\uploadfile\201811\img20181101161350637.docx">
</div>

注意:name=‘upload’的表单,实际上传的形如:D:\uploadfile\201811\img20181101164635272.doc,D:\uploadfile\201811\img20181101164643973.pdf,我们的检测装置示意图及待检测的振动说明.doc,我国道路运输信息化建设现状与发展对策.pdf

2、JS部分:
只有一行:$("#case").upload();
为了同时把原文件名和服务器上保存该文件的全路径,需要在提交保单前,增加如下代码,以便通过name="upload"来传递文件原名称和保存路径(只针对文件,图片没有原文件名称)

         $(".filename").each(function(){
                        $("[name=upload]").val($("[name=upload]").val()+','+$(this).html());
                    });

感谢你能够认真阅读完这篇文章,希望小编分享的“JQuery文件上传插件JQuery.upload.js怎么用”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI