2020-12-14 SpringBoot 上传MP4格式的视频(图片和音乐相同)

本文介绍如何在SpringBoot应用中实现MP4视频的上传,并讲解了具体的步骤,包括创建工具类处理文件,配置映射路径,控制器方法,前端上传代码以及上传后视频的播放功能。
摘要由CSDN通过智能技术生成

1.创建一个工具类Mp4FileUtil

/**
 * 文件上传
 */
public class Mp4FileUtil {
   
	private static ServletContext servletContext;
	public Map<String, Object> kitFileUtil(@RequestParam("imgFile") MultipartFile[] imgFile, HttpServletRequest request,
										   HttpServletResponse response, HttpSession session) {
   

		// 文件保存目录路径
		//此目录需要先在电脑上进行创建,否则上传文件时通常会报错
		String savePath = "F:/T/t";
		System.out.println("正确路径:" + savePath);

		// 文件保存目录URL
		String saveUrl = request.getContextPath() + "/";

		// 定义允许上传的文件扩展名
		HashMap<String, String> extMap = new HashMap<String, String>();
		extMap.put("file", "mp4");
		// 最大文件大小
		long maxSize = 5 * 1024 * 1024*1024;
		response.setContentType("text/html; charset=UTF-8");

		if (!ServletFileUpload.isMultipartContent(request)) {
   
			return getError("请选择文件。");
		}
		// 检查目录
		File uploadDir = new File(savePath);
		if (!uploadDir.exists()) {
   
			uploadDir.mkdir();
			// return getError("上传目录不存在。");
		}

		// 检查目录写权限
		if (!uploadDir.canWrite()) {
   
			return getError("上传目录没有写权限。");
		}

		String dirName = request.getParameter("dir");

		String url[] = new String[
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值