资源简介
maven+ssm框架视频上传预览.zip maven+ssm框架视频上传预览.zipmaven+ssm框架视频上传预览.zip
代码片段和文件信息
package com.javaweb.controller;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.fileupload.util.Streams;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Scope;
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.multipart.MultipartFile;
import com.javaweb.entity.Media;
import com.javaweb.service.impl.ServiceFactory;
import com.javaweb.utils.MyWebPrinter;
/**
* 测试controller
* @author cp
*
*/
@Controller
@Scope(“prototype“)
@RequestMapping(“/media“)
public class MediaController {
private static final Logger logger = LoggerFactory.getLogger(MediaController.class);
@Resource
private ServiceFactory serviceFactory;
/**
* 视频上传解码并保存
*
* @param request
* @param response
* @throws IOException
*/
@RequestMapping(value = “/dofunction“ method = RequestMethod.POST)
public void handler(HttpServletRequest request HttpServletResponse response
@RequestParam(“myvideo“) MultipartFile file) throws IOException {
String message = ““;
try {
Media media = new Media();
// 解析数据
media.settitle(request.getParameter(“title“));
media.setDescript(request.getParameter(“descript“));
boolean flag = false; // 转码成功与否的标记
// 上传文件
ServletContext sctx = request.getServletContext();
// 获得保存文件的路径
String basePath = sctx.getRealPath(“videos“);
// 获得文件名
String fileUrl = file.getOriginalFilename();
// 在某些操作系统上item.getName()方法会返回文件的完整名称即包括路径
String fileType = fileUrl.substring(fileUrl.lastIndexOf(“.“)); // 截取文件格式
// 自定义方式产生文件名
String serialName = String.valueOf(System.currentTimeMillis());
// 待转码的文件
File uploadFile = new File(basePath + “/temp/“ + serialName + fileType);
// 保存文件
Streams.copy(file.getInputStream()new FileOutputStream(uploadFile.getAbsolutePath())true);
// 判断文件的大小
if (file.getSize() > 500 * 1024 * 1024) {
message = “上传失败!您上传的文件太大系统允许最大文件500M“;
}
String codcFilePath = basePath + “/“ + serialName + “.flv“; // 设置转换为flv格式后文件的保存路径
String mediaPicPath = basePath + “/images“ + File.separator + serialName + “.jpg“; // 设置上传视频截图的保存路径
// 获取配置的转换工具(ffmpeg.exe)的存放路径
String ffmpegPath = request.getServletContext().getRealPath(“/tools/ffmpeg.exe“);
media.setSrc(“videos/“ + serialName + “.flv“);
media.setPicture(“videos/images/“ + serialName + “.jpg“);
media.set
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-09-22 12:28 maven+ssm框架视频上传预览\
文件 2063872 2011-08-25 15:53 maven+ssm框架视频上传预览\sample.flv
目录 0 2017-03-23 11:24 maven+ssm框架视频上传预览\video\
目录 0 2016-09-22 12:25 maven+ssm框架视频上传预览\video\.settings\
文件 639 2016-09-22 12:05 maven+ssm框架视频上传预览\video\.settings\.jsdtscope
文件 57 2016-09-22 12:05 maven+ssm框架视频上传预览\video\.settings\org.eclipse.core.resources.prefs
文件 430 2016-09-22 12:05 maven+ssm框架视频上传预览\video\.settings\org.eclipse.jdt.core.prefs
文件 90 2016-09-22 12:05 maven+ssm框架视频上传预览\video\.settings\org.eclipse.m2e.core.prefs
文件 740 2016-09-22 12:05 maven+ssm框架视频上传预览\video\.settings\org.eclipse.wst.common.component
文件 252 2016-09-22 12:05 maven+ssm框架视频上传预览\video\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2016-09-22 12:05 maven+ssm框架视频上传预览\video\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2016-09-22 12:05 maven+ssm框架视频上传预览\video\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 50 2016-09-22 12:05 maven+ssm框架视频上传预览\video\.settings\org.eclipse.wst.validation.prefs
目录 0 2016-09-22 12:25 maven+ssm框架视频上传预览\video\src\
目录 0 2016-09-22 12:25 maven+ssm框架视频上传预览\video\src\main\
目录 0 2016-09-22 12:25 maven+ssm框架视频上传预览\video\src\main\java\
目录 0 2016-09-22 12:25 maven+ssm框架视频上传预览\video\src\main\java\com\
目录 0 2016-09-22 12:25 maven+ssm框架视频上传预览\video\src\main\java\com\javaweb\
目录 0 2016-09-22 12:25 maven+ssm框架视频上传预览\video\src\main\java\com\javaweb\controller\
文件 4937 2016-09-22 12:23 maven+ssm框架视频上传预览\video\src\main\java\com\javaweb\controller\MediaController.java
目录 0 2016-09-22 12:25 maven+ssm框架视频上传预览\video\src\main\java\com\javaweb\dao\
文件 373 2016-09-22 12:08 maven+ssm框架视频上传预览\video\src\main\java\com\javaweb\dao\DaoFactory.java
文件 427 2016-09-22 09:55 maven+ssm框架视频上传预览\video\src\main\java\com\javaweb\dao\MediaMapper.java
目录 0 2016-09-22 12:25 maven+ssm框架视频上传预览\video\src\main\java\com\javaweb\entity\
文件 1254 2016-09-19 11:11 maven+ssm框架视频上传预览\video\src\main\java\com\javaweb\entity\Media.java
目录 0 2016-09-22 12:25 maven+ssm框架视频上传预览\video\src\main\java\com\javaweb\service\
文件 1102 2016-09-22 09:48 maven+ssm框架视频上传预览\video\src\main\java\com\javaweb\service\IMediaService.java
目录 0 2016-09-22 12:25 maven+ssm框架视频上传预览\video\src\main\java\com\javaweb\service\impl\
文件 3794 2016-09-22 10:03 maven+ssm框架视频上传预览\video\src\main\java\com\javaweb\service\impl\MediaService.java
文件 402 2016-09-22 12:09 maven+ssm框架视频上传预览\video\src\main\java\com\javaweb\service\impl\ServiceFactory.java
目录 0 2016-09-22 12:25 maven+ssm框架视频上传预览\video\src\main\java\com\javaweb\utils\
............此处省略69个文件信息
相关资源
- 软件加密技术内幕 pdf+配套光盘+chm版
- Google论文\“Wide & Deep Learning for Recom
- 小马老师2019年上半年软考高项课件
- MG-SOFT+MIB+Browser+v10b破解版
- 是男人就下一百层
- 自考0900网页设计与制作历年真题+部分
- vs2010 ffmpeg实时解码h264码流
- 图片-视频互换程序
- linux高级程序设计第三版全书源代码
- 5G+智慧教育白皮书中国移动.pdf
- 嵌入式局域网聊天系统客户端
- 51串口通信程序+仿真
- Struts2与Ueditor整合SSH+Ueditor
- 锤子Thor1.2+Thor1.34+300条过滤器规则
- linux系统的二级文件系统(QT实现了简
- 设计一个用于人事管理的“人员”类
- ANSYS+13.0LS-DYNA非线性有限元分析指..
- SecureCRT 8.5.3 Build 1867(X64)原版 + ZW
- 最小NRF51822系统原理图+PCB版图+元器件
- 点集拓扑讲义 (第四版)(熊金城编
- 40款微信H5小程序合集+源码
- FFmpeg 采集摄像头输出rtmp直播流媒体,
- 电子科技大学矩阵理论往年试题+课件
- 搭建vip影视网站全套源码+自动采集
- 基于ffmpeg将avi视频转换为mp4视频
- 基于双向LSTM+tensorflow中文分词
- bool商城代码+笔记+流程图
- 艾瑞咨询:2018年中国人工智能+金融行
- ubuntu linux 指南 基础篇+管理篇
- QT+opencv+OCR 身份证号码,银行卡号识别
评论
共有 条评论