java如何实现本地视频上传功能

java如何实现本地视频上传功能?需要建立哪些数据包呢?急,因为刚刚学,所以不很懂。如果要加代码应该在哪里添加?

0

2个回答

1

后端代码

 /*
     * 
     * 本地视频上传
     * 
     */
    @RequestMapping(value = "/upVideo")
    public void videosUp(@RequestParam("file") MultipartFile files, HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException {
        try {
            String fileName = files.getOriginalFilename();
            String videoSource = request.getParameter("videoSource");
            String videoType = request.getParameter("videoType");
            String imageName = request.getParameter("imageName");
            // 路径
            String filePath = request.getSession().getServletContext().getRealPath("/")
                    + DicConfigUtils.getConfigValue("videoPath", BsConstants.SOFTTYPE_VIP, "0");
            File f = new File(filePath);
            if (!f.exists()) {
                f.mkdirs();
            }
            files.transferTo(new File(filePath + "/" + fileName)); // 转存文件
            Video video = new Video();
            video.setvId(IdGenerator.getAccessid(""));
            video.setCreateDate(CommonUtils.getCurrentTime());
            video.setvSource(videoSource);
            video.setvType(videoType);
            video.setVideoPath(fileName);
            video.setImageName(imageName);
            videoService.create(video);

        } catch (Exception e) {
            logger.error("上传视频异常:", e);
        }
    }

前端提交:

 $("#submit").click(function() {
            var webcamSources = $("#webcamSources").val();
            var webcamTypes = $("#webcamTypes").val();
            var imageName = $("#imageName").val();
            var file = $("#file").val();
            var maxsize = 20*1024*1024;//20M
            if(webcamSources==""){
                layer.msg("请选择视频来源!",{icon: 6,time:1000});
                return false;
            }else if(webcamTypes==""){
                layer.msg("请选择视频类型!",{icon: 6,time:1000});
                return false;
            }else if(imageName==""){
                layer.msg("请输入视频名称!",{icon: 6,time:1000});
                return false;
            }else if(file==""){
                layer.msg("请选择要上传的视频文件!",{icon: 6,time:1000});
                return false;
            }else{
                var obj_file = document.getElementById("file");
                var filesize = obj_file.files[0].size;
                if(filesize>maxsize){
                    layer.msg("导入视频太大,请导入小于20M的视频!",{icon: 6,time:1000});
                    return false;
                }else{
                    $.ajaxFileUpload({
                        url : '${contextpath}/manage/video/upVideo.html', 
                        secureuri : false, 
                        fileElementId : 'file',
                        type: 'POST',
                        data:{'imageName':imageName,'videoType':webcamTypes,'videoSource':webcamSources},
                        contentType : "multipart/form-data; charset=UTF-8",
                        success : function() 
                        {   
                            layer.msg("上传成功", {
                                icon : 6,
                                time : 1000
                            }, function() {
                                parent.window.location.href = 'toVideoList.html';
                            });
                        },
                        error : function(e)
                        {
                            layer.msg("上传失败", {icon : 6,time : 1000});
                        }
                    })  
                }
            }
        });

前端页面:

 <span class="btn-upload form-group">
            <input class="input-text upload-url" type="text" name="uploadfile-2" id="submit" readonly datatype="*" nullmsg="请添加附件!" style="width:200px">
            <a href="javascript:void();" class="btn btn-primary upload-btn"><i class="Hui-iconfont"></i> 浏览文件</a>
            <input type="file" multiple id="file" name="file" class="input-file">
            </span>

我是直接传到服务器目录上的;可以参考下;

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
上传视频至本地文件夹(文件也可以上传)java代码
视频上传 Controller:private final static String UPLOADDIR = &quot;/new_resource/video&quot;; //上传文件存放路径 private List&amp;lt;File&amp;gt; file; //上传文件集合 private List&amp;lt;String&amp;gt; fileFileName; //上传文件名集合 ...
java实现视频上传和播放
java实现视频上传和播放,本文档写了需要的工具和示例
java 实现视频上传
java上传视频转码播放的一个demo,实现java上传视频、转码、截图和播放功能
SSM上传图片视频到本地和云服务器完整项目(含jsp及controller)
先上需求 接下来是数据库的设计:理想的应该是设计三个表,分为样式表(素材中列出的元素要求)、素材id表(自身主键ID     filePathID的外键是路径表的ID   fileId的外键是样式表的ID)、素材路径表(主键ID   素材路径Path) 目前因为时间原因,只是两个表,样式表和 素材表(主键ID 素材路径filepah  fileId的外键是样式表的ID)
java视频上传与播放功能
参考:https://wenku.baidu.com/view/63fb1da364ce0508763231126edb6f1aff0071c7.html 此次上传播放功能采用eclipse+ssm+maven +spring2.5+tomcat8+jdk8 这个功能是有一定缺陷的,CKplayer播放视频需要H264 MP4格式的,所以需要格式转化,网盘上都有。 需要源码的百度网盘地址:...
maven+ssm 实现java版视频上传预览
本项目是基于maven构建的ssm框架的项目,是一个demo,实现了视频的上传和网页的在线预览。里面有关配置请自行调整。
mui上传视频和上传本地视频,后台是java的springMVC
网上找了很久找不到上传视频的方法,这里找了把自己找了那么多的方法结合起来吧,也为了以后自己遇到这个问题能够快速解决,第一次写文档,望各路大神见谅。 直接正文开始 html &lt;ul id="videos" class="mui-table-view mui-grid-view"&gt; &lt;li id="video" type="button" class=...
CKEditor实现本地视频和图片的上传功能
CKEditor实现本地视频和图片的上传功能,不用kfinal
ssm实现视频的上传与播放
实现的功能:1:实现视频的上传与播放。2:使用shiro框架进行登录注册。3:视频分页展示在页面上。4:视频简介5:视频评论6:发表评论简单介绍一下大概实现的思路:首先主要的功能就是实现视频的上传与播放,那么我们就需要一个视频上传的界面,选择视频进行上传,那么上传到哪儿呢?这里我们有多重选择,第一:我们可以将视频转换格式存在我们tomcat服务器里面,然后在数据库里面存入tomcat中对应的文件的...
JAVA 影像上传至本地/服务器的某一文件夹
1.上传影像的中心结构代码:public String uploadFiles(WechatInfoVo wechatInfoVo) { for(PrpLwechatInfo wechatInfo : prpLwechatInfos){ if(wechatInfo != null && "1".equals(wechatInfo.getCurrentState())) { regist
网站实现视频上传、转码、截图及在线播放功能
       早些天一老同学问到怎么在网站上传自己制作的视频并在线播放呢?当时想了想自己还真没进行过这方面的应用开发。上传并在线播放视频现在应用非常广泛,优酷、土豆等在这方面应用得非常成熟。正好趁这几天不忙整理了一下这方面的知识。           在线视频播放网站主流播放格式为FLV。我们顺便了解一下什么是FLV?            FLV是FLASHVIDEO的简称,FLV...
web/java实现多种格式视频上传、转码、截图、播放、下载等功能附源码(详细)
web /java 实现多种格式视频上传、转码、播放、下载 1.前言 前段时间一直在做一个生物资源共享平台,采用SSM框架技术,其中涉及一个模块,是关于视频资源的播放。 本来不是很大的问题,但是无奈用户要求较多,需要支持N种格式的视频播放,没有办法,转码是必不可少的了。 对于一个从来没接触过这些什么音频视频编码格式的我,浪费了很长时间,其中很多博客的教学都不太完善。 反正就是有一堆麻烦事...
Android实现上传本地或拍摄的视频到Bmob服务器
好久没有更博客了,今天来说说如何实现上传本地或拍摄的视频到Bomb服务器吧。其实上传文件的代码格式都差不多,可以修改套用就能实现。      Adndroid中通过Intent 可以实现调用图片、视频、音频、录音、拍照等功能。例如调用图片可以用如下格式: //选择图片 requestCode 返回的标识 Intent intent = new Intent(Intent.ACTION_GET
UEditor例子,图片上传+视频上传
UEditor富文本编辑器,修改源码,上传图片到oss服务器+上传视频到阿里云vod转码。
wangEditor 修改 “视频”菜单 的实现方式,达到上传视频的功能---精简版
/* menu - video */ // 构造函数 function Video(editor) { this.editor = editor; this.$elem = $('&amp;lt;div class=&quot;w-e-menu&quot;&amp;gt;&amp;lt;i class=&quot;w-e-icon-play&quot;&amp;gt;&amp;lt;i/&amp;gt;&amp;lt;/div&amp;gt;'); this.type...
java视频上传,转码
java视频上传,转码,截图,播放实现java视频上传,转码,截图,播放实现java视频上传,转码,截图,播放实现
服务端配合web端上传视频
一般来说   我们使用阿里云的oss储存,上传文件大多数是在服务端上传,但是有的时候需要另一种上传方式—客户端上传。 资料来源: https://doc.oss.aliyuncs.com/#_Toc336676736 https://help.aliyun.com/document_detail/31923.html?spm=5176.doc31853.2.4.p8mKx
ionic3 视频选择上传和录制上传
懒得再排版:http://note.youdao.com/noteshare?id=049489892505bcd28b02570d15b5cce3&amp;amp;amp;sub=085DF4D7A81C44448625E151E8C9AE86
java ,springMVC处理视频文件上传和下载
上传: 下载:
springboot接收别人上传的本地视频
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...
上传视频到阿里云服务器
上传视频到阿里云服务器工具类package com.rest.common;import java.io.IOException; import java.io.InputStream; import java.util.List;import org.springframework.web.multipart.MultipartFile;import com.aliyun.oss.OSSClien
vue 实现阿里云上传视频 问题解决
1 警告 少依赖 解决办法: build\webpack.base.conf.js 中添加 将 resolve添加如下: resolve: { extensions: ['.js', '.vue', '.json'], alias: { 'vue$': 'vue/dist/vue.esm.js', '@': resolve('src'), 'vertx':...
kindeditor上传视频、图片功能实现
kindeditor+java图片视频上传已经全部实现,整理了好长时间,终于弄好了,视频上传参考media.js,只测试了swf和flv格式的视频上传
android 选择视频文件 上传到后台服务器
选择本地视频文件 首先第一步打开打开相册选择视频文件: Intent intent = new Intent(); intent.setType("video/*"); intent.setAction(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE);
Android拍摄视频上传服务端
Android拍摄视频上传服务端,附上Android端和服务端代码
Java上传视频和转码的编程思路
java实现视频上传和播放,本文档写了需要的工具和示例,以及编程的全部思路和步骤。欢迎大家在评论区多多提提意见。
js上传视频方法及监控进度
之前写过一篇关于图片上传的方法,不过那都是基于上传到本地服务器上的。跟视频有所不同,因为图片比较小并不考虑到并发量,所以性能这一块没有太多的在意。如上传视频就不同了,最小一般都在10M以上。如果并发同时多人上传的传。服务器带宽占满,站点访问就会出现各种问题,所以需要上传到第三方的云服务器上,今天我以七牛云为主。做之前一样先规下思路。图片和视频都是从本地上传的。如果走HTML5的方法在本地执行也可以,
Spring boot 视频上传表单提交!
本人也是第一次做,只是完成的需求,还是有很多的问题,上传的文件过于大。是有局限性,还有跳转页面还没有做好!   后面会持续更新的!    没有太多的东西!  但是第一次搞确实头大!    html 页面! 控制层 Controller 这是请求的方法! application 配置文件! File 工具类  就不说了,没什么东西网上都是!  ...
jq和原声js写视频上传
这个是我近期用jq和原声写的视频上传,获取视频文件的各种信息并做处理: //上传视频 $(function(){ $('#upload_video').click(function(){ $('#upload_video_').click(); }); $('#upload_video_').bind('change', function (evt) { //限制文件大
PHP如何有效实现多视频同时上传功能
  视频的出现让网站更加有生有色,对于php上传视频而言,我需要实现多视频上传,视频播放功能,静音功能,全屏播放,下载视频功能等一体的需求,接下来就为大家详细讲解一下如何实现多视频同时上传这样一个功能。具体代码如下:  &amp;lt;form method=&quot;POST&quot; name=&quot;myform&quot; action=&quot;{:U('doeditvideo')}&quot; enctype=&quot;multipart/form-...
安卓拍照视频上传demo
安卓拍照上传demo 按理说也支持ios 不过屌丝没有苹果 没测试 【包括后台 一共两个项目】
完成Ueditor的上传视频功能及ajax+SSM+获取url
1、官网下载好这个 2、Controller.jsp报错 把jsp下的lib  jar放到WEB-INF ,add  to  build  path 3、config.json配置上传的视频保存的路径 /* 上传图片配置项 */ "imageUrlPrefix": "http://172.17.13.14:8080/Web_9_5_0", /* 图片访问路径前缀 *
(iOS开发) 往服务器上传视频
情景: 多选视频,然后打包成一个zip压缩包(里面有多个视频,一个json文件) 一、先生成本地的文件: -(NSString *)getDocumentPath { NSFileManager *fileManager = [NSFileManager defaultManager]; NSString *dic = [NSHomeDirectory() stringByAp
java的jsp实现视频播放
java的jsp页面上实现视频播放,源码简单易懂.
Android实现本地视频+录制视频+视频压缩上传
今天研究了一下视频上传的处理,还包括研究可以视频压缩,本地视频、录制视频上传。本地视频获取需要适配手机,这个建议自己获取本地视频列表自己实现。不然就会出现路径找不到返回 null 好东西都是要分享给大家的 有问题请留言评论。。。 视频压缩我用的是七牛的 ,我们图片上传的就是七牛,七牛的视频压缩还是很快的 感兴趣可以看看官网文档 看不懂就看下面加红的那个链接 https://develope...
tp5 视频上传及展示
tp5 上传视频 播放视频
java实现将本地文件上传至阿里oss云
static Map&amp;lt;String, String&amp;gt; contentTypeMap; //以下几个参数值必填,参考文章最后文档 static String endpoint = &quot;&quot;; static String accessKeyId = &quot;&quot;; static String accessKeySecert = &quot;&quot;; static String bucketName = &quot;&quot;; ...
wangEditor3上传本地视频
&lt;!--下载js和贴上这段代码即可--&gt; [removed][removed] &lt;!-- 注意, 只需要引用 JS,无需引用任何 CSS !!!--&gt; [removed] function loadEditor(){ var E = window.wangEditor; var editor = new E('#editor'); //上传视频 editor.customConfig.customUploadVideo = function (files, obj) { var date = new FormData(); date.append("file", files[0]); $.ajax({ type: "POST", url: "../../import/upload", data: date, dataType: 'json', async: false, cache: false, contentType: false, processData: false, success: function (result) { obj.callback(result.data); } }); }; editor.create();//创建富文本 } [removed]
查找本地所有视频,选择视频上传到服务器
1.在这里上传视频到服务器用的是xutils3.0,当然大家也可以用okhttp进行操作. 第一步:我们就是要从我们app的视频列表,进入我们查询本地视频的那个activity,代码如下: Intent i = new Intent(SelectVideoActivity.this, GetVideoActivity.class); startActivityForResult(i,
struts2基于模型驱动的文件上传(上传视频为例子)
package cn.hbmy.tas.entity; import java.io.File; public class Video { private Integer id; //id private File video; private String videoFileName; //表示 上传的视频的资料名字 private String videoConten...