关于springmvc的视频上传

问题描述

关于springmvc的视频上传

controller里面的代码:
@RequestMapping(value = "/fileUpload2.do", method = RequestMethod.GET)

public String fileUpload2(HttpServletRequest request)

throws IllegalStateException, IOException {

System.out.println("1");
// 设置上下方文

CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(

request.getSession().getServletContext());
System.out.println("2");
// 检查form是否有enctype="multipart/form-data"

if (multipartResolver.isMultipart(request)) {

MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;

System.out.println("3");
Iterator iter = multiRequest.getFileNames();

while (iter.hasNext()) {

// 由CommonsMultipartFile继承而来,拥有上面的方法.

MultipartFile file = multiRequest.getFile(iter.next());

if (file != null) {

String fileName = "demoUpload" + file.getOriginalFilename();

String path = "E:/" + fileName;

                File localFile = new File(path);
                file.transferTo(localFile);
                System.out.println("4");
            }
        }
    }
    return "main/homework";
}  

    jsp页面代码:
    <form id="form" action="fileUpload2.do" method="GET" enctype="multipart/form-data">
        <table align="center" border="1" bgcolor="blue" height="300px">
         <tr align="center"><td colspan="2" align="center">
             <input type="file" name="myfile" style="height:35px; width:100px;"></td>
         </tr>
         <tr align="center"><td colspan="2" align="center" >
             <input type="submit" name="submit" value="上传" style="height:35px; width:100px;" ></td>
         </tr>
       </table>
     </form>

控制台里只能打印出来controller方法里的1和2, if (multipartResolver.isMultipart(request))这条语句往后的代码没有得到执行,这是为什么呢?很急,有没有大神帮帮忙

解决方案

method = RequestMethod.GET,上传文件能用GET这个动作? 得用POST吧

时间: 2024-09-19 20:26:17

关于springmvc的视频上传的相关文章

Java调用命令实现视频上传过程中自动转换为flv格式并截图生成缩略图

//视频上传过程中自动转换为flv格式并截图生成缩略图(Java调用命令实现) import java.util.ArrayList; import java.util.List; public class VideoProcess { System.out.println(oldfilepath+"->"+newfilename+"- >"+newimg); List<String> commendF = new ArrayList<

focusky视频上传到土豆变模糊了怎么办

  focusky输出高清视频上传到优酷土豆变模糊了怎么办?Focusky是一款免费的幻灯片制作软件,比起PPT来说这款软件制作出来的幻灯片更加的精美.最近一些用户出现了该情况,本来用focusky制作完幻灯片演示文稿后输出的视频是高清的,但是上传到优酷土豆却变模糊了.那怎么操作才能让上传的视频也是高清格式呢?今天就由小编为用户们介绍一下吧,希望对大家有所帮助,具体的请看下面! 完全可以做到上传优酷.土豆有高清标示.但是输出的时候要选择720P或者1080P,如下图1所示,然后还要把输出的

服务器-我要把网页端视频上传到腾讯云点播视频那里,有什么办法呢?

问题描述 我要把网页端视频上传到腾讯云点播视频那里,有什么办法呢? 我要把网页端视频上传到腾讯云点播视频那里,我现在是让用户在管理网页上传视频到自己服务器然后再通过云接口传到腾讯云点播平台,但这样好像始终要经过我自己的服务器,就要通过我自己的网页这样子上传的话有什么办法呢? 解决方案 http://www.zhihu.com/question/39649957/answer/82476198 解决方案二: 有木有做过类似的分享下呗

视频上传和播放

问题描述 有人会视频上传和播放吗,指点下 解决方案 解决方案二:ASP.net下如何实现视频上传和播放解决方案三:上传控件上传,h5播放(或者flash播放)解决方案四:上传控件就可以上传啊,上传之后用flash播放,H5播放多视频格式限制有点多解决方案五:有例子吗,我用上传控件好像不能上传视频,可以上传图片解决方案六:引用4楼xiaowengang的回复: 有例子吗,我用上传控件好像不能上传视频,可以上传图片 理乱上来说什么格式都能上传,估计你是没设置好文件上传大小吧.解决方案七:还是没成功啊

微信永久视频上传报错41005 媒体文件丢失

问题描述 微信永久视频上传报错41005 媒体文件丢失 @using (Html.BeginForm(""UploadVideo""AddForeverVideo"" FormMethod.Post new { enctype = ""multipart/form-data"" })) { 选择上传媒体文件: }上面是一个input type为file ,name="description&quo

上传文件-SpringMVC在文件上传时出现错误

问题描述 SpringMVC在文件上传时出现错误 在使用SpringMVC上传文件时,有事出现一下异常 二月 01 2016 10:04:41 上午 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet [JeeCmsAdmin] in context with path [] threw exception [Request processing failed; nested

动态修改上传路径-UEditor动态修改图片、视频上传路劲??

问题描述 UEditor动态修改图片.视频上传路劲?? 如题,UEditor的上传配置是在config.json这个文件里面,"imageUrlPrefix": "", /* 图片访问路径前缀 */修改这个参数是改变保存路径.想求教如何在页面初始化UEditor的时候修改这个参数或者可以在哪可以动态修改上传路径.万分感激.我用的是jsp版的 解决方案 UEditor是利用flash上传的,所以flash本身要是没留动态修改这个路径的方法接口给js调用的话你是没法动态

视频-上传文件怎么做到断点继传?

问题描述 上传文件怎么做到断点继传? 遇到项目中要上传视频的例子,请教大家,上传文件怎么做到断点继传? 解决方案 上传,如果用自己的服务端与客户端,做断点续传应该比较简单.需要做一个简单的上传数据库,再:断点续传的过程 ①断点续传需要在下载过程中记录每条线程的下载进度: ②每次下载开始之前先读取数据库,查询是否有未完成的记录,有就继续下载,没有则创建新记录插入数据库: ③在每次向文件中写入数据之后,在数据库中更新下载进度: ④下载完成之后删除数据库中下载记录. 解决方案二: 上传中断后,记录一个

php 视频上传限制问题

问题描述 php 视频上传限制问题 我想要在php后台上传个3M的视频 php.ini.PHPmyadmin里面的import.PHP.IIS里面的metabase.xml全都修改过了,为什么还是会提示超过php.ini的2M限制?? 解决方案 php.ini是不是需要放到Windows目录下. 解决方案二: 注意:修改配置文件后需重启apache 限制除了系统限制之外,还可能在上传文件处理中限制 包含格式等信息内容限制,你看看处理页面有没有大小限制 解决方案三: 修改php.ini文件的即可,