麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Java > 正文

springboot接收別人上傳的本地視頻實例代碼

2024-07-14 08:41:53
字體:
來源:轉載
供稿:網友
package com.videobackend.controller;import java.io.File;import java.io.IOException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.log4j.Logger;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;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 com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import org.springframework.web.multipart.MultipartFile;import com.ty.model.AdminTbl;import com.ty.model.RolePermissionTbl;import com.ty.service.PermissionService;import com.utils.Constants;import com.utils.ParamterNullCheck;import com.utils.ToInterface;import com.videobackend.model.Video;import com.videobackend.model.VideoRecommend;@Controller@RequestMapping(value = "/videoInfo")public class VideoController { /** * 調測日志記錄器。 */ private static final Logger DEBUGGER = Logger.getLogger(VideoController.class); @Autowired private PermissionService permissionService; private static String FILE_ADDRESS; @Value("${file_address}") public void setfILE_ADDRESS(String fILE_ADDRESS) { FILE_ADDRESS = fILE_ADDRESS; }/** * 上傳本地視頻 *  * @param request * @param response * @param model * @param video * @param admintabl * @return * @throws IOException * @throws IllegalStateException */ @RequestMapping(value = "/save_local_video", method = RequestMethod.POST) @ResponseBody public String save_local_video(@RequestParam("file") MultipartFile file, Video video, AdminTbl admintabl)  throws IllegalStateException, IOException { JSONObject result = new JSONObject(); String[] args = { "admin_id", "cover", "createdTime", "title"}; JSONObject nullcheck = ParamterNullCheck.getInstance().checkNull(video, args); if (!file.isEmpty()) {  //存放地址      String path = FILE_ADDRESS;  //如果父文件夾不存在 則創建文件夾 文件夾為path,視頻名字file.getOriginalFilename()  File filepath = new File(path, file.getOriginalFilename());  if (!filepath.getParentFile().exists()) {  filepath.getParentFile().mkdirs();  }  File fi = new File(path + File.separator + file.getOriginalFilename());  //下載到本地  file.transferTo(fi);      //獲取絕對路徑  String localAddress = fi.getAbsolutePath();  DEBUGGER.info("存入本地文件地址:" + localAddress);  video.setLocalAddress(localAddress);  //獲取后綴名  String suffix= localAddress.substring(localAddress.lastIndexOf("."), localAddress.length());  DEBUGGER.info("后綴名:" + suffix);  video.setSuffix(suffix);  if (nullcheck == null) {  // 查詢該 用戶是否有該權限  admintabl.setUrl("/videoInfo/save_local_video");  RolePermissionTbl rpt = permissionService.get_permission(admintabl);  if (rpt != null) {   JSONObject param = null;   param = (JSONObject) JSON.toJSON(video);   DEBUGGER.info(param.toJSONString());   // 調取接口   StringBuffer saveLocalVideo = ToInterface.interfaceUtil("/video/saveLocalVideo", param.toJSONString(),    "POST");   result.put("saveLocalVideo", saveLocalVideo);  } else {   result.put("msg", Constants.NO_AUTH);  }  } else {  result = nullcheck;  } } else {  DEBUGGER.info("缺少的參數key=======" + file.getName());  result.put("msg", Constants.SYS_PARAMTER_MISSING); } return result.toJSONString(); }}

yml配置

#設置文件大小 srpingboot不設置會報錯spring.servlet.multipart.max-file-size : 10mbspring.servlet.multipart.max-request-size : 100mb#文件存放地址file_address: D://image

pom配置

 <dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-configuration-processor</artifactId>  <optional>true</optional> </dependency>   <dependency>       <groupId>commons-fileupload</groupId>       <artifactId>commons-fileupload</artifactId>       <version>1.2.2</version>     </dependency> 

總結

以上所述是小編給大家介紹的springboot接收別人上傳的本地視頻,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色片免费看看 | 国产精品爱久久久久久久 | 久草在线高清视频 | 一区二区美女视频 | 日日鲁一鲁视频 | 欧美亚洲黄色 | 国产精品99久久久久久宅女 | 亚洲一区二区三区精品在线观看 | 亚洲成人伊人 | 日本免费一区二区三区四区 | 激情九九| 一区在线不卡 | hd porn 4k video xhicial | 久久久一区二区三区精品 | 国产呦在线观看视频 | 黄色成人小视频 | 污视频在线看 | 欧美国产永久免费看片 | 欧美a级在线免费观看 | 91九色视频在线观看 | 成人免费网站在线观看 | 一本色道久久综合狠狠躁篇适合什么人看 | 国产精品久久77777 | 超碰97在线人人 | 成人毛片在线免费观看 | 九九视屏 | 暴力肉体进入hdxxxx古装 | 国产精品久久久久一区二区 | 99最新网址 | 国产一区二区三区四区在线 | 久久亚洲线观看视频 | 欧美一级黑人 | 欧美日韩在线播放 | 欧美日韩国产一区二区三区在线观看 | japanese hot milf free av| 一级黄色毛片a | 少妇的肉体的满足毛片 | 99精品视频在线导航 | 最新中文在线视频 | 亚洲婷婷日日综合婷婷噜噜噜 | 日本成人一区二区 |