点击次数:253      更新时间:2017-04-21 10:01:00       作者:本站整理      来源:www.lan6.net        QQ交流群:626957820


 

在项目开发中由于实际需求,需要开发拖拽上传的功能,ok!

先看效果图:

jsp上传前端代码:
    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>  
      
      
      
      
    小夜的传说最新力作!  
      
      
      
        

小夜的传说最新力作!Java实现拖拽上传!!

将图片拖拽到这里

ok,编写完前台代码,在写后台,如下:
    <%@page import="java.util.UUID"%>  
    <%@page import="org.apache.commons.fileupload.FileItem"%>  
    <%@page import="java.util.Iterator"%>  
    <%@page import="java.util.List"%>  
    <%@page import="org.apache.commons.fileupload.servlet.ServletFileUpload"%>  
    <%@page import="org.apache.commons.fileupload.disk.DiskFileItemFactory"%>  
    <%@page import="org.apache.commons.fileupload.FileItemFactory"%>  
    <%@page import="java.io.File"%>  
    <%@ page language="java" contentType="text/html; charset=UTF-8"  
        pageEncoding="UTF-8"%>  
    <%  
    /*  
    1、文件上传:  
      
    */  
    request.setCharacterEncoding("utf-8");  
    response.setCharacterEncoding("utf-8");  
    //获取文件路径  
    String strPath=request.getRealPath("/")+"/upload";  
    File file =new File(strPath);  
    if(!file.exists())file.mkdirs();  
    FileItemFactory factory=new DiskFileItemFactory();  
    ServletFileUpload upload=new ServletFileUpload(factory);  
    //从请求对象中获取文件信息  
    List items= upload.parseRequest(request);  
    if(items!=null){  
        for(int i=0;i  

ok,至此,就完成拖拽上传的功能,当然这只是粗略版本,我已将代码优化为插件可以直接使用了!!

源码下载:拖拽上传源码

<