上传视频功能源码 解码工具 jar包 C过去就可以用


关于上传的代码都在压缩包里头了,copy过去就可以使用,附带解码转码工具!
资源截图
代码片段和文件信息
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个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)