|  | @@ -44,8 +44,13 @@ public class ServletUtils {
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      public static void writeAttachment(HttpServletResponse response, String filename, byte[] content) throws IOException {
 | 
	
		
			
				|  |  |          // 设置 header 和 contentType
 | 
	
		
			
				|  |  | -        response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(filename, "UTF-8"));
 | 
	
		
			
				|  |  | -        response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
 | 
	
		
			
				|  |  | +        if (filename.contains("mp4")) {
 | 
	
		
			
				|  |  | +            response.setHeader("Content-Disposition", "inline;");
 | 
	
		
			
				|  |  | +            response.setContentType("video/mp4");
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +            response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(filename, "UTF-8"));
 | 
	
		
			
				|  |  | +            response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          // 输出附件
 | 
	
		
			
				|  |  |          IoUtil.write(response.getOutputStream(), false, content);
 | 
	
		
			
				|  |  |      }
 |