精华内容
下载资源
问答
  • java 批量上传文件

    千次阅读 2017-06-26 09:04:19
    需要 自行下载 commons的...文件批量上传        选择文件:    请在浏览文件时选取至少一个文件     Java 部分 package com.yihuacomputer.yhcloud.web.action.hr.check; import java.

    需要 自行下载 commons的包

    jsp 部分

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

    <html>
    <head>
    <title>文件批量上传</title>
    <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
      </head>

      <body>
          <form id="batchUploadRiskFileForm" action="../testy/queryCheckDataList"  method="Post" enctype="multipart/form-data">
        选择文件:<input type="file" name="updateFiles" multiple="multiple" />
        <input type="submit" />
        <p>请在浏览文件时选取至少一个文件</p>
        </form>
        </body>
    </html>


    Java 部分

    package com.yihuacomputer.yhcloud.web.action.hr.check;

    import java.io.File;
    import java.io.IOException;
    import java.util.HashMap;
    import java.util.Map;

    import javax.servlet.http.HttpServletRequest;

    import org.apache.commons.fileupload.disk.DiskFileItem;
    import org.springframework.context.annotation.Scope;
    import org.springframework.stereotype.Controller;
    import org.springframework.ui.ModelMap;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.web.bind.annotation.RequestParam;
    import org.springframework.web.bind.annotation.ResponseBody;
    import org.springframework.web.multipart.MultipartFile;
    import org.springframework.web.multipart.commons.CommonsMultipartFile;
    import com.yihuacomputer.yhcloud.service.common.base.action.BaseController;
     

    @Controller
    @Scope("prototype")
    @RequestMapping(value = "testy")
    public class UploadAction extends BaseController
    {  

        @RequestMapping(value = "/queryCheckDataList", method = RequestMethod.POST)
        @ResponseBody
        public ModelMap  batchUpdateRiskRule(@RequestParam("updateFiles") MultipartFile[] updateFiles, HttpServletRequest request)
        throws IOException
        {
            ModelMap result = new ModelMap();
            Map map = new HashMap();
            // 判断文件是否为空  
            if (!(updateFiles.length==0)) {  
                try {  
                     for (int i = 0; i < updateFiles.length; i++) {
                        /* // 文件保存路径  
                        String filePath = request.getSession().getServletContext().getRealPath("/") + "upload/"  
                                + updateFiles[i].getOriginalFilename();  */
                        
                        //这个updateFiles[i]是MultipartFile的
                        //MultipartFile 转换成 File  这里主要是把多文件单独一个一个提取出来单独处理
                         //不需要单独处理 直接批量上传 使用 updateFiles 就可以了
                        CommonsMultipartFile cf= (CommonsMultipartFile)updateFiles[i];
                        DiskFileItem fi = (DiskFileItem)cf.getFileItem();

                       //获取流中的单个文件

                        File file = fi.getStoreLocation();

                        result.put("0","上传成功");
                   
                } catch (Exception e) {  
                    e.printStackTrace();  
                }  
            } 
            return result;
        }
    }  

    serlve.xml 配置

    <!-- 上传文件拦截,设置最大上传文件大小   500M=500*1024**1024*1024(B)=52428800 bytes -->  
        <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">  
            <property name="maxUploadSize" value="52428800" />  
    </bean>


    展开全文
  • Java 批量上传文件实例、jar包、JSP
  • 我想利用commons-fileupload.jar 实现批量上传文件 假如我在网页上传了三个文件,每个文件都有自己的作用,那么,在后台Java程序如果区分出上传的三个文件? 我想到一个方法,利用name属性,比如下面的程序 <...
  • /****************************************批量文件上传********************... //处理客户端上传文件 DiskFileItemFactory factory = new DiskFileItemFactory();//产生磁盘对象 factory.setSizeThreshold(8
    	/****************************************批量文件上传***************************************/
    			//处理客户端上传文件
    			DiskFileItemFactory factory = new DiskFileItemFactory();//产生磁盘对象
    			factory.setSizeThreshold(8192); //设置磁盘缓冲大小
    			String tempPath = req.getSession().getServletContext().getRealPath("/")+"/upload";//文件上传路径   
    			File file = new File(tempPath); //文件对象
    			if (!file.isDirectory()) { //判断文件夹是否存在
    				file.mkdirs(); //产生文件夹 
    			}
    			factory.setRepository(file);
    			ServletFileUpload upload = new ServletFileUpload(factory);
    			List<FileItem> items;
    			items = upload.parseRequest(req);
    			Iterator<FileItem> itr = items.iterator();
    			while (itr.hasNext()) {// 依次处理每个 form field  
    				FileItem item = (FileItem) itr.next();
    				if (!item.isFormField()) { /* 判断是否为表单控件(非File控件),如果不是表单控件,则上传此文件 */
    					File savedFile = new File(tempPath,  System.currentTimeMillis()+Math.random()+item.getName());//获得表单中所有fileName的值
    					item.write(savedFile);//保存上传的文件
    				} 
     } 
    				
    
    
    

    展开全文
  • java 批量文件 上传 SwfUpload插件兼容所有浏览器,火狐需要安装最新的flash reader,压缩包内有最新的flash reader,实例是上传多张图片,只需稍加修改可以上传任何格式的文件,很好看很好用,特意整理出来分享...
  • 最近的项目中涉及到文件上传跟下载的问题,就自己所涉及到的方面做出如下表述。  首先是文件上传部分,项目的要求是通用性较好,所以只需要传入目标路径即可。参数的传递通过Form表单传值,在目标路径下新建一...

    最近的项目中涉及到文件的上传跟下载的问题,就自己所涉及到的方面做出如下表述。

      首先是文件上传部分,项目的要求是通用性较好,所以只需要传入目标路径即可。参数的传递通过Form表单传值,在目标路径下新建一个File类型的文件,然后通过流的方式将需要上传的文件写入新建的文件中。此方法适用于web开发过程中上传文档类的文件,如果你文件过大请研究ftp相关的知识,笔者所接触的ftp传文件限于C#中,这里不做表述。具体代码如下:

    1. 1 public void fileUpload(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    2. 2 {
    3. 3 String filePath = new String();
    4. 4 request.setCharacterEncoding("UTF-8");
    5. 5 response.setContentType("text/html; charset=GB2312");
    6. 6 try
    7. 7 {
    8. 8 DiskFileItemFactory factory = new DiskFileItemFactory();
    9. 9 //设置缓存中最大允许缓存为2M
    10. 10 factory.setSizeThreshold(2 * 1024 * 1024);
    11. 11 ServletFileUpload upload = new ServletFileUpload(factory);
    12. 12 //解决中文文件名为乱码的问题
    13. 13 upload.setHeaderEncoding("UTF-8");
    14. 14 List<FileItem> fileList = upload.parseRequest(request);
    15. 15 Iterator iter = fileList.iterator();
    16. 16 String newFileName = "";
    17. 17 while (iter.hasNext())
    18. 18 {
    19. 19 //获取文件
    20. 20 FileItem fileItem = (FileItem)iter.next();
    21. 21 //获取文件上传的路径
    22. 22 String typeName = fileItem.getFieldName();
    23. 23 if(("destPath").equals(typeName))
    24. 24 {
    25. 25 filePath = fileItem.getString("utf-8");
    26. 26 }
    27. 27 if(("filename").equals(typeName))
    28. 28 {
    29. 29 newFileName = fileItem.getString("utf-8");
    30. 30 }
    31. 31 String fileName = new String();
    32. 32 if (!fileItem.isFormField())
    33. 33 {
    34. 34 String name = fileItem.getName();
    35. 35 if(StringUtil.isNullOrEmpty(name))
    36. 36 {
    37. 37 continue;
    38. 38 }
    39. 39 fileName = name;
    40. 40 fileName = fileName.substring(fileName.lastIndexOf("\\") + 1);
    41. 41 File file = new File(filePath);
    42. 42 if(!file.exists())
    43. 43 {
    44. 44 file.mkdirs();
    45. 45 }
    46. 46 //向指定的路径写文件
    47. 47 if(newFileName.length()>0)
    48. 48 {
    49. 49 fileName = newFileName;
    50. 50 }
    51. 51 fileItem.write(new File(filePath, fileName));
    52. 52 }
    53. 53 }
    54. 54 }
    55. 55 catch (Exception ex)
    56. 56 {
    57. 57 throw new ServletException("上传文件失败!", ex);
    58. 58 }
    59. 59 }

      第二部分是关于文件批量下载的文档。根据客户的观点有上传就要下载的需求,一开始也做了相关的开发,结果发现下载时的文件全部存在服务器端,跟需求不一致。仔细推敲了下代码原来自己写的有问题,在客户端是选择文件的存储路径,然后将文件下载,其实只是实现了本地的迁移,并没有在把文件下载到客户端。后来的想法是把文件打包下载,用FileOutputStream,实现下载的问题,可是如果下载的文件中含有中文字符,就会出现乱码。不得已百度了下,原来是编码的问题,使用Java自带的文件输出类不能解决压缩文件中文件名乱码的问题。解决方法:使用ant.jar包,创建压缩文件时,可以设置文件的编码格式,文件名乱码的问题就解决了。由于笔者在开发过程中数据库中有文件的路径,所以下列文件的文件路径的获取是查询得到。

      具体的解决代码如下:

      引用ant.jar包中的FileOutputStream类

    1. import org.apache.tools.zip.ZipEntry;
    2. import org.apache.tools.zip.ZipOutputStream;

      打包下载多个文件的思路就是在服务端创建一个新的压缩文件(zip格式),然后将下载的多个文件写入该压缩包中,然后以流的形式输出压缩文件写到客户端,实现下载功能。

    1. 1 public void downloadFiles(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    2. 2 {
    3. 3 request.setCharacterEncoding("UTF-8");
    4. 4 String docId = new String(request.getParameter("docId").getBytes("ISO-8859-1"), "UTF-8");
    5. 5 String downloadType = new String(request.getParameter("downloadType").getBytes("ISO-8859-1"), "UTF-8");
    6. 6
    7. 7 Document doc = null;
    8. 8 try
    9. 9 {
    10. 10 doc = getFilePath(docId);  //此方法获取文件的路径,这个不显示
    11. 11 }
    12. 12 catch (SQLException ex)
    13. 13 {
    14. 14 ex.printStackTrace();
    15. 15 }
    16. 16    
    17. 17 List<Element> elements = doc.getRootElement().elements();
    18. 18 List<File> files = new ArrayList<File>();
    19. 19 int index = 0;
    20. 20 long fileLength = 0;
    21. 21 for(Element ele : elements)
    22. 22 {
    23. 23 String filePath = FormatUtil.tryGetItemText(ele, "FILE_PATH", "") + FormatUtil.tryGetItemText(ele, "FILE_NAME", "");
    24. 24 File file = new File(filePath);
    25. 25 files.add(file);
    26. 26 fileLength += file.length();
    27. 27 index++;
    28. 28 }
    29. 29 String fileName = UUID.randomUUID().toString() + ".zip";
    30. 30 //在服务器端创建打包下载的临时文件
    31. 31 String outFilePath = "C:\\" + fileName;
    32. 32 File file = new File(outFilePath);
    33. 33 //文件输出流
    34. 34 FileOutputStream outStream = new FileOutputStream(file);
    35. 35 //压缩流
    36. 36 ZipOutputStream toClient = new ZipOutputStream(outStream);
    37. 37 toClient.setEncoding("gbk");
    38. 38 zipFile(files, toClient);
    39. 39 toClient.close();
    40. 40 outStream.close();
    41. 41 this.downloadZip(file, response);
    42. 42 }
    43. 43 /**
    44. 44 * 压缩文件列表中的文件
    45. 45 * @param files
    46. 46 * @param outputStream
    47. 47 * @throws IOException
    48. 48 */
    49. 49 public static void zipFile(List files, ZipOutputStream outputStream) throws IOException,ServletException
    50. 50 {
    51. 51 try
    52. 52 {
    53. 53 int size = files.size();
    54. 54 //压缩列表中的文件
    55. 55 for(int i = 0; i < size; i++)
    56. 56 {
    57. 57 File file = (File) files.get(i);
    58. 58 zipFile(file, outputStream);
    59. 59 }
    60. 60 }
    61. 61 catch(IOException e)
    62. 62 {
    63. 63 throw e;
    64. 64 }
    65. 65 }
    66. 66 /**
    67. 67 * 将文件写入到zip文件中
    68. 68 * @param inputFile
    69. 69 * @param outputstream
    70. 70 * @throws Exception
    71. 71 */
    72. 72 public static void zipFile(File inputFile, ZipOutputStream outputstream) throws IOException,ServletException
    73. 73 {
    74. 74 try{
    75. 75 if(inputFile.exists())
    76. 76 {
    77. 77 if(inputFile.isFile())
    78. 78 {
    79. 79 FileInputStream inStream = new FileInputStream(inputFile);
    80. 80 BufferedInputStream bInStream = new BufferedInputStream(inStream);
    81. 81 ZipEntry entry = new ZipEntry(inputFile.getName());
    82. 82 outputstream.putNextEntry(entry);
    83. 83
    84. 84 final int MAX_BYTE = 10 * 1024 *1024; //最大的流为10M
    85. 85 long streamTotal = 0; //接受流的容量
    86. 86 int streamNum = 0; //流需要分开的数量
    87. 87 int leaveByte = 0; //文件剩下的字符数
    88. 88 byte[] inOutbyte; //byte数组接受文件的数据
    89. 89
    90. 90 streamTotal = bInStream.available(); //通过available方法取得流的最大字符数
    91. 91 streamNum = (int)Math.floor(streamTotal / MAX_BYTE); //取得流文件需要分开的数量
    92. 92 leaveByte = (int)streamTotal % MAX_BYTE; //分开文件之后,剩余的数量
    93. 93
    94. 94 if (streamNum > 0)
    95. 95 {
    96. 96 for(int j = 0; j < streamNum; ++j)
    97. 97 {
    98. 98 inOutbyte = new byte[MAX_BYTE];
    99. 99 //读入流,保存在byte数组
    100. 100 bInStream.read(inOutbyte, 0, MAX_BYTE);
    101. 101 outputstream.write(inOutbyte, 0, MAX_BYTE); //写出流
    102. 102 }
    103. 103 }
    104. 104 //写出剩下的流数据
    105. 105 inOutbyte = new byte[leaveByte];
    106. 106 bInStream.read(inOutbyte, 0, leaveByte);
    107. 107 outputstream.write(inOutbyte);
    108. 108 outputstream.closeEntry(); //Closes the current ZIP entry and positions the stream for writing the next entry
    109. 109 bInStream.close(); //关闭
    110. 110 inStream.close();
    111. 111 }
    112. 112 }
    113. 113 else
    114. 114 {
    115. 115 throw new ServletException("文件不存在!");
    116. 116 }
    117. 117 }
    118. 118 catch(IOException e)
    119. 119 {
    120. 120 throw e;
    121. 121 }
    122. 122 }
    123. 123 /**
    124. 124 * 下载打包的文件
    125. 125 * @param file
    126. 126 * @param response
    127. 127 */
    128. 128 public void downloadZip(File file,HttpServletResponse response) {
    129. 129 try {
    130. 130 // 以流的形式下载文件。
    131. 131 BufferedInputStream fis = new BufferedInputStream(new FileInputStream(file.getPath()));
    132. 132 byte[] buffer = new byte[fis.available()];
    133. 133 fis.read(buffer);
    134. 134 fis.close();
    135. 135 // 清空response
    136. 136 response.reset();
    137. 137
    138. 138 OutputStream toClient = new BufferedOutputStream(response.getOutputStream());
    139. 139 response.setContentType("application/octet-stream");
    140. 140 response.setHeader("Content-Disposition", "attachment;filename=" + file.getName());
    141. 141 toClient.write(buffer);
    142. 142 toClient.flush();
    143. 143 toClient.close();
    144. 144 file.delete(); //将生成的服务器端文件删除
    145. 145 }
    146. 146 catch (IOException ex) {
    147. 147 ex.printStackTrace();
    148. 148 }
    149. 149 }

      单个文件的下载直接下载文件即可,使用java自带的FileOutputStream就能实现,可以从上面的批量下载中提取单个文件下载的方法。

      涉及到文件名称编码的问题,这里提供一个格式化中文字符串的方法。

      

    1. 1 public static String toUtf8String(String s){
    2. 2 StringBuffer sb = new StringBuffer();
    3. 3 for (int i = 0;i < s.length(); i++){
    4. 4 char c = s.charAt(i);
    5. 5 if (c >= 0 && c <= 255)
    6. 6 {
    7. 7 sb.append(c);
    8. 8 }
    9. 9 else{
    10. 10 byte[] b;
    11. 11 try
    12. 12 {
    13. 13 b = Character.toString(c).getBytes("utf-8");
    14. 14 }
    15. 15 catch (Exception ex) {
    16. 16 b = new byte[0];
    17. 17 }
    18. 18 for (int j = 0; j < b.length; j++) {
    19. 19 int k = b[j];
    20. 20 if (k < 0) k += 256;
    21. 21 sb.append("%" + Integer.toHexString(k).toUpperCase());
    22. 22 }
    23. 23 }
    24. 24 }
    25. 25 return sb.toString();
    26. 26 }

     

    展开全文
  • java实现文件批量上传

    2015-01-05 10:38:19
    java使用swf+ext实现文件批量上传,直接导入Eclipse就可以使用。
  • 用io做的文件上传,需要将用户电脑上某一个文件夹的文件批量上传到服务器上,用户文件夹路径应该怎么写???或者可以获取用户IP吗??可以通过用户的IP访问到文件夹吗??拜托了~~
  • Java实现FTP批量文件上传下载 用Java实现FTP批量文件上传下载
  • AlanXUpload(java批量上传组件)

    热门讨论 2010-02-24 10:37:11
    AlanXUpload是一个通过flash技术提供批量上传文件的web批量上传组件,用户可以自定义上传的文件类型、大小、数量,上传的地址,上传的处理方式,自定义上传UI,接受服务器发送的反馈信息,并显示所有文件及单个文件...
  • JAVA Servlet 上传批量上传文件

    千次阅读 2012-06-25 10:28:33
    新建类 UploadServlet ...import java.io.File; import java.io.IOException; import java.util.Iterator; import java.util.List; import javax.servlet.ServletException; import javax.serv

    新建类 UploadServlet


    package org.action;
    
    import java.io.File;
    import java.io.IOException;
    import java.util.Iterator;
    import java.util.List;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import org.apache.commons.fileupload.FileItem;
    import org.apache.commons.fileupload.disk.DiskFileItemFactory;
    import org.apache.commons.fileupload.servlet.ServletFileUpload;
    
    @SuppressWarnings("unchecked")
    public class UploadServlet extends HttpServlet{
    
    	private static final long serialVersionUID = 1L ; 
    
    	@Override
    	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
    			throws ServletException, IOException {
    		doPost(req, resp) ;
    	}
    
    	@Override
    	protected void doPost(HttpServletRequest request, HttpServletResponse response )
    			throws ServletException, IOException {
    		DiskFileItemFactory factory = new DiskFileItemFactory() ;
    		factory.setSizeThreshold( 8192 ) ;
    		String tempPath = request.getSession().getServletContext().getRealPath( "/")
    			+ "/upload" ;  
    		File file = new File( tempPath ) ;
    		if(!file.isDirectory()){
    			file.mkdirs();
    		}
    		factory.setRepository( file ) ;  
    		ServletFileUpload upload = new ServletFileUpload( factory ) ;  
    		 
    		List<FileItem> items;
    		try {
    			items = upload.parseRequest(request);
    			Iterator<FileItem> itr = items.iterator();   
    			while (itr.hasNext()) {// 依次处理每个 form field
    				   FileItem item = (FileItem) itr.next();
    				   if(!item.isFormField()){ /* 判断是否为表单控件(非File控件),如果不是表单控件,则上传此文件 */
    					   File savedFile = new File( tempPath ,  item.getName() ) ;  
    					   item.write(savedFile) ;
    				   }else{/* 如果是表单控件,则保存其值*/
    					   System.out.println( item.getFieldName() + "-->" + item.getString() ) ; 
    				   }
    			}
    		}catch (Exception e){
    			e.printStackTrace() ; 
    		}
    	}
    	
    }
    
    在web.xml 中配置:


     <servlet>
      	<servlet-name>upload</servlet-name>
      	<servlet-class>org.action.UploadServlet</servlet-class>
      </servlet>
      <servlet-mapping>
      	<servlet-name>upload</servlet-name>
      	<url-pattern>/upload</url-pattern>
      </servlet-mapping>
      

    页面代码:

    <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        
        <title>My JSP 'index.jsp' starting page</title>
    	<meta http-equiv="pragma" content="no-cache">
    	<meta http-equiv="cache-control" content="no-cache">
    	<meta http-equiv="expires" content="0">    
    	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    	<meta http-equiv="description" content="This is my page">
      </head>
      
      <body>
        	<form action="<%=basePath %>upload" method="post" enctype="multipart/form-data">
        		<input type="file" name="file"/>
        		<input value="name" name="name" type="text" />
        		<input type="submit"/>
        	</form>
      </body>
    </html>
    


    依赖的jar包,commons-fileupload-1.1.jar 和 commons-io-1.1.jar


    展开全文
  • java利用SWFUpload实现文件批量上传

    千次阅读 2015-04-11 23:44:52
    java中真正可以实现批量上传的技术大致有两种:一种是通过flash;一种是通过applet;不过html5也可以支持批量拖选。两种方式有各自的优缺点,其中flash对于浏览器兼容性较好,基本可以满足市面上大众浏览器,缺点...
  • JAVA实现批量上传本地文件至HDFS

    千次阅读 2017-07-09 17:34:32
    JAVA实现批量上传本地文件至HDFS版权声明:本文为博主原创文章,未经博主允许不得转载。前言 小白一枚,本文简单实现了批量上传遥感影像至HDFS,所以没有实现窗体简单的关闭、缩小、取消等功能。重申这只是简单demo...
  • 批量上传文件带进度条

    千次下载 热门讨论 2013-03-20 10:24:08
    批量上传文件带进度条批量上传文件带进度条批量上传文件带进度条批量上传文件带进度条
  • Java实现FTP批量文件上传下载.doc 用Java实现FTP批量文件上传下载.doc 用Java实现FTP批量文件上传下载.doc
  • springboot 图片上传、文件上传、 批量上传、 Base64图片上传 。源码
  • 通过Java 实现FTP服务器上的大批量文件上传和下载,处理大文件上传和下载
  • java上传文件批量下载文件

    万次阅读 2013-11-12 23:11:04
    最近的项目中涉及到文件上传跟下载的问题,就自己所涉及到的方面做出如下表述。  首先是文件上传部分,项目的要求是通用性较好,所以只需要传入目标路径即可。参数的传递通过Form表单传值,在目标路径下新建一...
  • //设置multiple,允许上传多张 <input type="file" name="roomImgIdFile" id="roomImgIdFile" class="default" onchange="liGeShi(this)" multiple> //方法liGeShi()用于判断文件格式 fun...
  • 利用swfupload实现java文件批量上传

    千次阅读 2013-10-11 18:21:37
    java中真正可以实现批量上传的技术大致有两种:一种是通过flash;一种是通过applet;不过html5也可以支持批量拖选。两种方式有各自的优缺点,其中flash对于浏览器兼容性较好,基本可以满足市面上大众浏览器,缺点...
  • JAVA上传批量下载文件

    千次阅读 2012-08-22 16:17:35
    上传:目录结构:论述题ID/批次ID/省份ID/文件 String basePath = request().getContextPath(); basePath = request().getScheme() + "://" + request().getServerName() + ":" + request().getServerPort() + ...
  • 使用ext实现java文件批量上传

    千次阅读 2014-09-27 09:10:45
    java中真正可以实现批量上传的技术大致有两种:一种是通过flash;一种是通过applet;不过html5也可以支持批量拖选。两种方式有各自的优缺点,其中flash对于浏览器兼容性较好,基本可以满足市面上大众浏览器,缺点...
  • package ... import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io...
  • 本篇文章主要介绍了JAVA SFTP文件上传、下载及批量下载实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
  • java操作文件批量上传

    万次阅读 2013-11-21 18:01:50
    package com.fangdi.landaudit.process.util; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import java.u
  • java-uploadify 批量上传文件到七牛云

    千次阅读 2017-07-11 18:02:22
    搭建一个简单的SpringMVC框架需要的jar包:  1. okhttp-3.2.0.jar  2. okio-1.9.0.jar  3.qiniu-java-sdk-7.2.7.jar  下载地址:  链接:http://pan.baidu.com/s/1o7IWMh0 密码:73fk 前
  • 小弟新人,公司要求做个这个,求大神指点下,让我偷个懒 要像QQ邮箱那样的
  • 使用SmartUpload批量上传文件

    千次阅读 2016-09-05 11:05:35
    在实际开发中为了提高开发效率,一般都是使用...使用SmartUpload批量上传文件 1.导入相关jar包 2.后端使用Servlet,doGet方法做doPost方法,doPost方法中:  //设置上传文件保存路径  String filePath=getServletCo

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,966
精华内容 10,786
关键字:

java批量上传文件

java 订阅