`
lyx_2709
  • 浏览: 314726 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

webwork上传视频

阅读更多

版权所有,未经允许请勿转载和篡改

受网友之约录制,感谢大家支持。也希望大家能一如既往的支持。

 

有任何意见和建议,请email to:lyx_2709@hotmail.com

  • webworkupload.part1.rar (2.9 MB)
  • 描述: 视频第一部分共两部分 下载前请阅读博客文章详细
  • 下载次数: 3006
  • webworkupload.part2.rar (2 MB)
  • 描述: 视频第一部分共两部分 下载前请阅读博客文章详细
  • 下载次数: 2628
分享到:
评论
6 楼 shaqiang32 2008-04-22  
好像差了
commoms-io.jar包
5 楼 shaqiang32 2008-04-22  
java.lang.NullPointerException
org.heqiang.shaqiang.action.UploadAction.getPicturePath(UploadAction.java:25)
org.heqiang.shaqiang.action.UploadAction.execute(UploadAction.java:38)

一模一样的错误
4 楼 microwolf 2007-09-22  
谢谢!!非常感谢哦
3 楼 104644885 2007-07-29  
关于上传失败的原因
tomcat运行没有错误
当我点击上传的时候tomcat控制台报一下错误
java.lang.NoClassDefFoundError: org/apache/commons/fileupload/RequestContext

multipartrequest.jar 我确认已经导入了

后来我又测试了一下把commons-fileupload.jar也导入进去
tomcat运行没有错误
当我点击上传的时候tomcat控制台报一下错误
然后报的错误是严重: Could not execute action
java.lang.NullPointerException



web.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<filter>
<filter-name>webwork</filter-name>
<filter-class>
com.opensymphony.webwork.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>webwork</filter-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>




Upload.java  文件


package upload;

import java.io.File;

import com.opensymphony.xwork.Action;

public class Upload implements Action {
  private String directory;
  private File picture;
public String execute() throws Exception {
// TODO Auto-generated method stub
picture.renameTo(new File(getPicturePath()));
return  SUCCESS;
}
public String getDirectory() {
return directory;
}
public void setDirectory(String directory) {
this.directory = directory;
}
public File getPicture() {
return picture;
}
public void setPicture(File picture) {
this.picture = picture;
}
public String  getPicturePath(){

return directory+picture.getName();
}

}

xwork.xml文件 



<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">
<xwork>
<include file="webwork-default.xml" />
<package name="default" extends="webwork-default">
<action name="upload" class="upload.Upload">
        <param name="directory">c:\temp\</param>
<result name="success" type="dispatcher">
   /uploadSuccess.jsp
</result>
<interceptor-ref name="fileUploadStack" />
</action>
</package>
</xwork>

xwork.properties 文件


webwork.multipart.parser=pell
webwork.multipart.saveDir=
webwork.multipart.maxSize=2097152

fileupload.jsp  文件


<% page contentType="text/html;charset=gbk"%>
<% taglib prefix="ww"  url="/webwork"%>
<html>
   <body>
     <form name="fileupload" enctype="multipart/form-data" action="upload.action" method="post">
      请选择要上传的文件:<input type="file" name="picture">
      <input type="submit" value="上传文件"/>
    </form>
   </body>
</html>



uploadSuccess.jsp  文件



<% page contentType="text/html;charset=gbk"%>
<% taglib prefix="ww"  url="/webwork"%>
<html>
   <body>
     文件上传成功:位置为:<ww:property value="picturePath"/>
   </body>
</html>



2 楼 yewenyu 2007-05-24  
太好了,先谢谢了,你的思想真伟大..
1 楼 freeport 2007-04-30  
收下了....

相关推荐

    webwork详细讲解.doc

    webwork的讲解,详细的讲解了webwork的工作原理 还有例子可供参考

    视频上传管理后台系统Struts2

    例如,一个`UploadVideoInterceptor`可能会检查用户是否有权限上传视频,或者确保上传的文件大小符合规定。 4. **配置与动态方法调用** Struts2允许通过XML或注解进行配置,定义Action和结果映射。在处理视频上传...

    视频点播系统(j2ee)

    3. 视频编码与转码:考虑不同设备和网络环境的兼容性,可能需要对上传的视频进行编码和转码,以适应不同的分辨率和带宽需求。 4. 内容推荐与搜索:通过算法实现个性化推荐,提升用户体验;同时提供高效的搜索功能,...

    Web Worker版调用Face-Api.js

    8. **使用流程**:在实际应用中,用户首先在主线程上传图像数据,然后创建一个Web Worker实例,将数据发送到Worker。Worker接收到数据后,使用Face-API.js进行处理,接着将处理结果发送回主线程。主线程接收到结果后...

    传智播客_struts2_ppt

    Struts2是一个基于MVC设计模式的Web应用框架,它是在WebWork2的基础上发展起来的。与初代Struts1相比,Struts2在许多方面有所改进和优化,旨在提供更高效、更灵活的开发体验。 首先,Struts2采用了无侵入式设计,与...

Global site tag (gtag.js) - Google Analytics