保存进度!
This commit is contained in:
		@@ -2,7 +2,7 @@
 | 
				
			|||||||
 * @Author: Kane
 | 
					 * @Author: Kane
 | 
				
			||||||
 * @Date: 2023-01-22 23:11:26
 | 
					 * @Date: 2023-01-22 23:11:26
 | 
				
			||||||
 * @LastEditors: Kane
 | 
					 * @LastEditors: Kane
 | 
				
			||||||
 * @LastEditTime: 2023-01-23 23:22:10
 | 
					 * @LastEditTime: 2023-01-24 00:35:02
 | 
				
			||||||
 * @FilePath: \AdminSys\src\main\java\com\cpic\xim\web\controllers\FileUpload\FileUpload.java
 | 
					 * @FilePath: \AdminSys\src\main\java\com\cpic\xim\web\controllers\FileUpload\FileUpload.java
 | 
				
			||||||
 * @Description: 用于接受上传文件的Controller。
 | 
					 * @Description: 用于接受上传文件的Controller。
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
@@ -24,6 +24,13 @@ import org.springframework.web.multipart.MultipartFile;
 | 
				
			|||||||
@RequestMapping( path = "/file" )
 | 
					@RequestMapping( path = "/file" )
 | 
				
			||||||
public class FileUpload
 | 
					public class FileUpload
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					    /*****************************************************
 | 
				
			||||||
 | 
					     * 接收上传文件,并保存到临时目录:
 | 
				
			||||||
 | 
					     * 1、临时目录下再用sessionID作为子目录保存文件。
 | 
				
			||||||
 | 
					     * 2、保存时不更改文件名,会覆盖同名文件。
 | 
				
			||||||
 | 
					     * 3、MultipartFile参数形参名称必须和请求form中file标签的name属性一致,否则值为null。
 | 
				
			||||||
 | 
					     * 4、返回值为接收结果和文件保存路径。
 | 
				
			||||||
 | 
					     *****************************************************/
 | 
				
			||||||
    @RequestMapping( path = "/file-upload.do" )
 | 
					    @RequestMapping( path = "/file-upload.do" )
 | 
				
			||||||
    @ResponseBody
 | 
					    @ResponseBody
 | 
				
			||||||
    public FileUploadResult getUploadFile( @RequestParam( "task-name" ) String taskName,
 | 
					    public FileUploadResult getUploadFile( @RequestParam( "task-name" ) String taskName,
 | 
				
			||||||
@@ -35,10 +42,13 @@ public class FileUpload
 | 
				
			|||||||
        Vector<String> fileNames = new Vector<String>();
 | 
					        Vector<String> fileNames = new Vector<String>();
 | 
				
			||||||
        int fileCount = files.length;
 | 
					        int fileCount = files.length;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // 防御验证
 | 
				
			||||||
        if ( files.length == 0 )
 | 
					        if ( files.length == 0 )
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            result.setSuccess( false );
 | 
					            result.setSuccess( false );
 | 
				
			||||||
            result.setMessage( "此接口用于上传文件!" );
 | 
					            result.setMessage( "此接口用于上传文件!" );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            return result;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        result.setSuccess( true );
 | 
					        result.setSuccess( true );
 | 
				
			||||||
@@ -46,9 +56,17 @@ public class FileUpload
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        for ( MultipartFile file : files )
 | 
					        for ( MultipartFile file : files )
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            String fileName = file.getName();
 | 
					            if ( file.isEmpty() )
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                // 文件长度位0,跳过
 | 
				
			||||||
 | 
					                continue;
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            fileNames.add( fileName );
 | 
					            String filePath =
 | 
				
			||||||
 | 
					                    request.getServletContext().getRealPath( "/temp/upload/" + sessionID );
 | 
				
			||||||
 | 
					            String fileName = file.getOriginalFilename();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            fileNames.add( file.getOriginalFilename() );
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        result.setFileList( fileNames );
 | 
					        result.setFileList( fileNames );
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,7 +2,7 @@
 | 
				
			|||||||
 * @Author: Kane
 | 
					 * @Author: Kane
 | 
				
			||||||
 * @Date: 2023-01-12 15:01:22
 | 
					 * @Date: 2023-01-12 15:01:22
 | 
				
			||||||
 * @LastEditors: Kane
 | 
					 * @LastEditors: Kane
 | 
				
			||||||
 * @LastEditTime: 2023-01-24 00:07:36
 | 
					 * @LastEditTime: 2023-01-24 00:21:51
 | 
				
			||||||
 * @FilePath: \AdminSys\src\main\java\com\cpic\xim\web\filters\token\TokenFilter.java
 | 
					 * @FilePath: \AdminSys\src\main\java\com\cpic\xim\web\filters\token\TokenFilter.java
 | 
				
			||||||
 * @Description: 用于检查token的过滤器
 | 
					 * @Description: 用于检查token的过滤器
 | 
				
			||||||
 * 
 | 
					 * 
 | 
				
			||||||
@@ -23,7 +23,7 @@ import javax.servlet.http.HttpServletResponse;
 | 
				
			|||||||
public class TokenFilter implements Filter
 | 
					public class TokenFilter implements Filter
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /*****************************************************
 | 
					    /*****************************************************
 | 
				
			||||||
     * 
 | 
					     * 对请求的token进行验证。
 | 
				
			||||||
     *****************************************************/
 | 
					     *****************************************************/
 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
    public void doFilter( ServletRequest req, ServletResponse resp, FilterChain chain )
 | 
					    public void doFilter( ServletRequest req, ServletResponse resp, FilterChain chain )
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user