java批量上传免费插件

Java 批量大文件上传下载如何实现?

解决这种大文件上传不太可能用web上传的方式,只有自己开发插件或是当门客户端上传,或者用现有的ftp等。

1)开发一个web插件。用于上传文件。

2)开发一个FTP工具,不用web上传。

3)用现有的FTP工具。

下面是几款不错的插件,你可以试试:

1)Jquery的uploadify插件。具体使用。你可以看帮助文档。

java批量上传免费插件

求个java批量上传图片的DEMO,只支持图片就好,最好有说明文档的,万谢!

这要看你的前台页面是用什么的了?jsp的有smartupload.jar什么的

html 那就大部分要后台操作了

不过你可以选择,前台的:

JQuery文件上传插件Uploadify

要么后台:

Commons-FileUpload

或者是

Struts

java语言如何实现批量上传照片

使用Java语言实现的批量上传文件,其中使用到了Alanx技术,有需要的可以下载下来看看,希望对您有所帮助!

javaWEB项目中如何实现批量选择文件并上传呢?有什么好的插件,最好有相关代码例子

jquery.uploadify批量上传控件

[html] 

link href=”styles/uploadify.css” rel=”stylesheet” type=”text/css” / 

script type=”text/javascript” src=”styles/uploadify.swf”/script 

script type=”text/javascript” src=”javascripts/jquery.uploadify.min.js”/script  

link href=”styles/uploadify.css” rel=”stylesheet” type=”text/css” /

script type=”text/javascript” src=”styles/uploadify.swf”/script

script type=”text/javascript” src=”javascripts/jquery.uploadify.min.js”/script 还有jquery.js,你懂得!

这里注意哦,css文件会引用到这个图片哦,所以请你指定这个图片的位置哦,不然就没有显示这个叉叉哦,这个叉叉是删除按钮的哦,没有就是空白哦!

[javascript]

script 

function snedUpLoad(){ 

    var pid = $(“#entityId”).val();                //这个是我自己获取的自定义参数  

    var entityName = $(“#entityName”).val();       //同上  

    $(“#uploadify”).uploadify({                    //初始化uploadify  uploadify是input的id  

        //’debug’ : false,                             //dubug模式 ,默认是false  

        ‘auto’:false,                                  //自动上传,就是控件自动上传,默认是true  

        ‘multi’:true, 

        //’successTimeout’:99999,                      //超时时间  

        ‘formData’:{‘pid’:pid,’entityName’:entityName },//我的参数列表  

        //’fileObjName’:’uploadify’,                   //服务器的属性名字  

        

‘uploader’:’你的后台url地址;jsessionid=${pageContext.session.id}’,//提交服务器路径,这里

说明下;jsessionid=${pageContext.session.id},这个是用于非IE内核的浏览器兼容的  

        ‘swf’:”styles/uploadify.swf”,                  //flash文件,官方的文件,引用上就是了  

        //’uploader’: ‘/Home/Upload’,                  //文件保存路径   用处不大  

        ‘buttonText’: ‘文件上传’,           //按钮  

        //’height’:’32’,                //浏览按钮的高度     

        //’width’:’100′,                               //浏览按钮的宽度  

        ‘fileTypeDesc’:’支持的格式:’,                 //在浏览窗口底部的文件类型下拉菜单中显示的文本  

        ‘fileTypeExts’:’*.jpg;*.jpge;*.gif;*.png’,     //允许上传的文件后缀  

        ‘fileSizeLimit’:’3MB’,                         //上传文件的大小限制  

        ‘queueSizeLimit’ : 25,                         //上传数量  

        ‘onSelectError’:function(file, errorCode, errorMsg){  //返回一个错误,选择文件的时候触发  

           switch(errorCode) { 

               case -100: 

                   alert(“上传的文件数量已经超出系统限制的”+$(‘#file_upload’).uploadify(‘settings’,’queueSizeLimit’)+”个文件!”); 

                   break; 

               case -110: 

                   alert(“文件 [“+file.name+”] 大小超出系统限制的”+$(‘#file_upload’).uploadify(‘settings’,’fileSizeLimit’)+”大小!”); 

                   break; 

               case -120: 

                   alert(“文件 [“+file.name+”] 大小异常!”); 

                   break; 

               case -130: 

                   alert(“文件 [“+file.name+”] 类型不正确!”); 

                   break; 

           } 

        }, 

        ‘onFallback’:function(){             //检测FLASH失败调用  

            alert(“您未安装FLASH控件,无法上传图片!请安装FLASH控件后再试。”); 

        }, 

        ‘onUploadSuccess’:function(file, data, response){  //上传到服务器,服务器返回相应信息到data里  

            if(data){ 

                var dataObj=eval(“(“+data+”)”);//转换为json对象   

                //$(‘#uploadify’).uploadify(‘upload’)  

            } 

        } 

    }); 

/script 

script

function snedUpLoad(){

 var pid = $(“#entityId”).val();                //这个是我自己获取的自定义参数

 var entityName = $(“#entityName”).val();       //同上

 $(“#uploadify”).uploadify({                    //初始化uploadify  uploadify是input的id

        //’debug’ : false,                             //dubug模式 ,默认是false

        ‘auto’:false,                                  //自动上传,就是控件自动上传,默认是true

        ‘multi’:true,

        //’successTimeout’:99999,                      //超时时间

        ‘formData’:{‘pid’:pid,’entityName’:entityName },//我的参数列表

        //’fileObjName’:’uploadify’,                   //服务器的属性名字

        

‘uploader’:’你的后台url地址;jsessionid=${pageContext.session.id}’,//提交服务器路径,这里

说明下;jsessionid=${pageContext.session.id},这个是用于非IE内核的浏览器兼容的

        ‘swf’:”styles/uploadify.swf”,                  //flash文件,官方的文件,引用上就是了

        //’uploader’: ‘/Home/Upload’,                  //文件保存路径   用处不大

        ‘buttonText’: ‘文件上传’,   //按钮

        //’height’:’32’,    //浏览按钮的高度 

       //’width’:’100′,                               //浏览按钮的宽度

       ‘fileTypeDesc’:’支持的格式:’,                 //在浏览窗口底部的文件类型下拉菜单中显示的文本

        ‘fileTypeExts’:’*.jpg;*.jpge;*.gif;*.png’,     //允许上传的文件后缀

        ‘fileSizeLimit’:’3MB’,                         //上传文件的大小限制

        ‘queueSizeLimit’ : 25,                         //上传数量

        ‘onSelectError’:function(file, errorCode, errorMsg){  //返回一个错误,选择文件的时候触发

           switch(errorCode) {

               case -100:

                   alert(“上传的文件数量已经超出系统限制的”+$(‘#file_upload’).uploadify(‘settings’,’queueSizeLimit’)+”个文件!”);

                   break;

               case -110:

                   alert(“文件 [“+file.name+”] 大小超出系统限制的”+$(‘#file_upload’).uploadify(‘settings’,’fileSizeLimit’)+”大小!”);

                   break;

               case -120:

                   alert(“文件 [“+file.name+”] 大小异常!”);

                   break;

               case -130:

                   alert(“文件 [“+file.name+”] 类型不正确!”);

                   break;

           }

        },

        ‘onFallback’:function(){             //检测FLASH失败调用

            alert(“您未安装FLASH控件,无法上传图片!请安装FLASH控件后再试。”);

        },

        ‘onUploadSuccess’:function(file, data, response){  //上传到服务器,服务器返回相应信息到data里

         if(data){

          var dataObj=eval(“(“+data+”)”);//转换为json对象

    //$(‘#uploadify’).uploadify(‘upload’)

         }

        }

    });

}

/script

 

[javascript]

$(function(){ 

    snedUpLoad();    //jquery容器加载完运行我们的函数  

}) 

$(function(){

    snedUpLoad();    //jquery容器加载完运行我们的函数

})

 

 

[html]

input type=”file” name=”uploadify” id=”uploadify” /  //申明控件的容器 

input type=”file” name=”uploadify” id=”uploadify” /  //申明控件的容器

前台页面代码基本就这样了,很好明白,至于后台逻辑和普通上传处理一致的,这里就不列出来的,最后上一张图给大家鉴赏一下

(tip:其实他的批量上传并不是一次全部提交处理的,他是一个一个依次提交,相当是一个for循环,所以后台处理的同时只是一个文件上传,即排序的处理上传文件,就和单个文件上传的代码一样,如果你早有后台的单文件上传代码就不用改,直接调用就行了,可以共用)

G.ho.st网盘,如何使用JAVA批量上传文件?

很简单。在左边一栏,用鼠标点击你要上传的文件夹,按住鼠标左键不放,拖动文件夹到右边一栏,也就是网盘一栏指定位置,电脑就自动就开始上传了。我就是用这种方法上传文件的。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月27日 17:35:57
下一篇 2024年3月27日 17:44:24

相关推荐

  • excel2010翻译函数,excel函数翻译插件

    excel中翻译功能使用详解 1、嘿嘿,我有个笨办法 用&符号把你要翻译的内容连接到一个单元格里,中间加入逗号或者空格或者|,然后把文本复制到谷歌翻译。把翻译后的内容复制回来,用特定符号分列,再转置,复制到对应的位置,OK。 2、excel里面的内容可以直接复制到翻译软件里面翻译的。不用一格一格的复制。不过你要注意自己到时候不要弄混了,因为复制过去是…

    2024年5月23日
    4400
  • linux批量关机脚本,linux自动关机脚本

    linux系统在控制台下每天的定时关机指令如何编写? (1)linux下自动关机–》如果你想在10分钟以后关机的话:可使用命令:shutdown -h +10 ,但是你突然不想10分钟以后关机的话就是用ctrl+c强制终止命令。 at命令只能执行一次,可以利用crontab计划任务来实现。 命令的主体主要是 Shutdown,h/r/s 分别代表…

    2024年5月23日
    4300
  • java获取项目上传路径,java获取项目根路径

    java获取当前项目的路径 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 也可以选用System.getProperty(user.dir)获取工程的绝对路径。 getClass().getResource() 方法获得相对路径( 此方法在jar包中无效。 File类有两个常用方法可以得到文件…

    2024年5月23日
    4200
  • linux全局查抄一个文件,linux批量查询文件内容

    linux中怎样查找一个文件,例如查找一个叫inittab的文件,用什么命令 1、使用find命令查找/etc目录下名字是inittb的文件,执行find /etc/ -name inittab,-name为参数,表示名字,执行后如图所示。 2、如果是redhat系的linux操作系统,可以先updatedb 创建一个文件数据库 然后locate initt…

    2024年5月23日
    5400
  • excel批量删除空行,批量删除excel空格行

    如何批量删除excel单元格中的空格? 1、首选我们先找出空白的单元格,然后再批量删除空白单元格。按下快捷键【Ctrl+G】调出定位窗口,在弹窗中点击【定位条件】,选择【空值】,再点击【确定】。 2、打开需要操作的文件(这里是模拟数据),选中需要操作的单元格。在菜单栏【开始】中找到并点击【查找与选择】。在下拉框中点击【替换】。在弹出窗口的【查找内容】中输入空…

    2024年5月23日
    4200
  • 包含excelsql插件的词条

    如何通过Excel查询MySQL数据库 1、接下来,我们打开MSQuery,这时新添加的数据源已经出现在了数据库列表中,我们只需选中mysql数据源,点击确定,就可以对数据库中表和字段进行查询操作了。 2、如果安装完后没有出现在Excel菜单,则可能需要到com加载项中去勾选一下。这种方法也是最简单的一种连接方法,近乎于傻瓜式链接。②MSQuery链接 MS…

    2024年5月23日
    4600
  • java免费发送短信,java 短信批量发送

    如何用Java实现短信自动发送功能? 1、Java实现短信自动发送功能主要是用httpclient实现的,要有发短信的端口。 2、以前在远标学过Java实现短信自动发送功能主要是用httpclient实现的,要有发短信的端口。 3、第根据http://1322106:80/CompanySendSmInf/services/SmsInf?wsdl 拿到WSD…

    2024年5月22日
    4400
  • linux批量复制重命名文件夹名,linux文件夹重命名命令

    linux批量修改目录或者文件名 1、Linux下修改文件名有mv和rename。 其中mv命令只能对单个文件重命名 , 这是mv命令和rename命令的在重命名方面的根本区别。 2、批量改名采用命令rename rename 语法:rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]-v表示显示详细信息,-n表示不实…

    2024年5月22日
    4600
  • excel批量更改绝对引用,excel批量设置绝对引用

    如何在excel中一次性给所有单元格加入绝对引用,这些数据全都来自于另… 1、首先先输入一组数据,想要计算第一组数据当然很简单,在A2输入“=A2*B1”即可,这里是没错的。但是如果把公式向右移动,就会出错了,原因就是公式中的参数就会自动安装默认的规则变化。 2、先在SHEET2的A1中输入=SHEET1!A1 并下拉完成全部填充。 3、在exc…

    2024年5月21日
    4100
  • java上传zip乱码,java上传压缩包解压

    用JAVA发送邮件,正文乱码该如何解决 1、读取文件的时候如果是用的read方法(字节流),碰到中文输出就是乱码,然后存储的时候设置下编码为GBK或者是UTF-8形式即可,可以有效的解决乱码问题。 2、如果其他的项目中不存在乱码问题,只是个别项目显示时出现乱码,那么我们不需要设置工作空间的编码,只需要修改项目的编码即可。 选中项目后,右键点击,在弹出的菜单中…

    2024年5月21日
    4300

发表回复

登录后才能评论



关注微信