关于上传的代码都在压缩包里头了,copy过去就可以使用,附带解码转码工具!
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 819 2018-10-30 10:41 视频上传功能源码源码configUplocadConfig.java
文件 69002 2018-10-25 17:45 视频上传功能源码源码jarcommons-fileupload-1.3.1.jar
文件 208700 2018-09-11 11:29 视频上传功能源码源码jarcommons-io-2.5.jar
文件 93871 2013-09-16 14:51 视频上传功能源码源码jsvideojsjquery.min.js
文件 56851 2018-10-29 15:24 视频上传功能源码源码jsvideojsvideo-js.min.css
文件 277472 2018-10-29 15:09 视频上传功能源码源码jsvideojsvideo.min.js
文件 27279 2018-01-05 17:05 视频上传功能源码源码jsvideojsvideojs-ie8.min.js
文件 2327 2018-10-29 16:49 视频上传功能源码源码jspvideo.ftl
文件 1033 2018-10-30 10:41 视频上传功能源码源码uploadutilContants.java
文件 1415 2018-10-30 10:42 视频上传功能源码源码uploadutilConverVideoTest.java
文件 21429 2018-10-26 10:22 视频上传功能源码源码uploadutilConverVideoUtils.java
文件 8014 2018-10-30 10:43 视频上传功能源码源码UploadVideoController.java
文件 62871552 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpeginffmpeg.exe
文件 62753280 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpeginffplay.exe
文件 62777344 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpeginffprobe.exe
文件 109519 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocootstrap.min.css
文件 2494 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocdefault.css
文件 43101 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocdeveloper.html
文件 53081 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocfaq.html
文件 13383 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocfate.html
文件 1585963 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-all.html
文件 29420 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-bitstream-filters.html
文件 196236 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-codecs.html
文件 95800 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-devices.html
文件 865387 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-filters.html
文件 167505 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-formats.html
文件 69930 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-protocols.html
文件 13536 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-resampler.html
文件 7414 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-scaler.html
文件 44113 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-utils.html
............此处省略47个文件信息
package com.mll.mt.upload;
import com.mll.mt.login.entity.VideoEntity;
import com.mll.mt.login.service.LoginService;
import com.mll.mt.utils.uploadutil.ConverVideoTest;
import org.apache.catalina.servlet4preview.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import java.io.*;
import java.util.Date;
import java.util.List;
/**
* @Auther: wll
* @Date: 2018/10/25 17:17
* @Description: 视频文件上传
*/
@Controller
@RequestMapping(“upload“)
public class UploadVideoController {
@Autowired private LoginService loginService;
@RequestMapping(“/uploadVideo“)
public String uploadVideo(@RequestParam(“file“) MultipartFile file
HttpServletRequest req HttpServletRequest request) {
System.out.println(“----------“ + file.getSize());
System.out.println(“----------“);
System.out.println(“----------“);
if (file.getSize() != 0) {
//上传的多格式的视频文件-作为临时路径保存,转码以后删除-路径不能写
String path = “C:/shipin/“;
File TempFile = new File(path);
if (TempFile.exists()) {
if (TempFile.isDirectory()) {
System.out.println(“该文件夹存在。“);
} else {
System.out.println(“同名的文件存在,不能创建文件夹。“);
}
} else {
System.out.println(“文件夹不存在,创建该文件夹。“);
TempFile.mkdir();
}
// 获取上传时候的文件名
String filename = file.getOriginalFilename();
// 获取文件后缀名
String filename_extension = filename.substring(filename.lastIndexOf(“.“) + 1);
System.out.println(“视频的后缀名:“ + filename_extension);
//时间戳做新的文件名,避免中文乱码-重新生成filename
long filename1 = new Date().getTime();
filename = Long.toString(filename1) + “.“ + filename_extension;
//去掉后缀的文件名
String filename2 = filename.substring(0 filename.lastIndexOf(“.“));
System.out.println(“视频名为:“ + filename2);
//源视频地址+重命名后的视频名+视频后缀
String yuanPATH = (path + filename);
System.out.println(“视频的完整文件名1:“ + filename);
System.out.println(“源视频路径为:“ + yuanPATH);
//上传到本地磁盘/服务器
try {
System.out.println(“写入本地磁盘/服务器“);
InputStream is = file.getInputStream();
OutputStream os = new FileOutputStream(new File(path filename));
int len = 0;
byte[] buffer = new byte[2048];
while ((len = is.read(buffer)) != -1) {
os.write(buffer 0 len);
}
os.close()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 819 2018-10-30 10:41 视频上传功能源码源码configUplocadConfig.java
文件 69002 2018-10-25 17:45 视频上传功能源码源码jarcommons-fileupload-1.3.1.jar
文件 208700 2018-09-11 11:29 视频上传功能源码源码jarcommons-io-2.5.jar
文件 93871 2013-09-16 14:51 视频上传功能源码源码jsvideojsjquery.min.js
文件 56851 2018-10-29 15:24 视频上传功能源码源码jsvideojsvideo-js.min.css
文件 277472 2018-10-29 15:09 视频上传功能源码源码jsvideojsvideo.min.js
文件 27279 2018-01-05 17:05 视频上传功能源码源码jsvideojsvideojs-ie8.min.js
文件 2327 2018-10-29 16:49 视频上传功能源码源码jspvideo.ftl
文件 1033 2018-10-30 10:41 视频上传功能源码源码uploadutilContants.java
文件 1415 2018-10-30 10:42 视频上传功能源码源码uploadutilConverVideoTest.java
文件 21429 2018-10-26 10:22 视频上传功能源码源码uploadutilConverVideoUtils.java
文件 8014 2018-10-30 10:43 视频上传功能源码源码UploadVideoController.java
文件 62871552 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpeginffmpeg.exe
文件 62753280 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpeginffplay.exe
文件 62777344 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpeginffprobe.exe
文件 109519 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocootstrap.min.css
文件 2494 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocdefault.css
文件 43101 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocdeveloper.html
文件 53081 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocfaq.html
文件 13383 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocfate.html
文件 1585963 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-all.html
文件 29420 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-bitstream-filters.html
文件 196236 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-codecs.html
文件 95800 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-devices.html
文件 865387 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-filters.html
文件 167505 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-formats.html
文件 69930 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-protocols.html
文件 13536 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-resampler.html
文件 7414 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-scaler.html
文件 44113 2018-06-19 03:16 视频上传功能源码转码解码工具ffmpegdocffmpeg-utils.html
............此处省略47个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)