-
dwr文件上传不成功,帮忙看看啊。线等。。0
MyDwrService/** * 上传文件 * @throws IOException */ public String upload(InputStream is,String filename) throws IOException{ WebContext wc=WebContextFactory.get(); HttpServletRequest req=wc.getHttpServletRequest(); String realPath=req.getSession().getServletContext().getRealPath("upload"); String fn=FilenameUtils.getName(filename); String filepath=realPath+"/"+fn; FileUtils.copyInputStreamToFile(is, new File(filepath)); System.out.println(fn); return filepath; }
dwr.xml<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr/dwr30.dtd"> <dwr> <allow> <create creator="new"> <param name="class" value="org.tony.dwr.service.MyDwrService"/> </create> <convert converter="bean" match="org.tony.dwr.model.User"/> <convert converter="bean" match="org.tony.dwr.model.Group"/> <convert converter="exception" match="java.lang.Exception"> </convert> <convert converter="bean" match="java.lang.StackTraceElement"/> </allow> <allow> <create creator="new" javascript="SendMsg"> <param name="class">org.tony.dwr.message.SendMsg</param> </create> </allow> </dwr>
web.xml<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app id="dwr"> <listener> <listener-class> org.directwebremoting.servlet.EfficientShutdownServletContextAttributeListener </listener-class> </listener> <listener> <listener-class> org.directwebremoting.servlet.EfficientShutdownServletContextListener </listener-class> </listener> <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping> </web-app>
dwr05.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="<%= request.getContextPath() %>/dwr/engine.js"></script> <script type="text/javascript" src="<%= request.getContextPath() %>/dwr/util.js"></script> <script type="text/javascript" src="<%= request.getContextPath() %>/dwr/interface/MyDwrService.js"></script> <script type="text/javascript"> function fileUpload(){ var file=dwr.util.getValue("uploadfile"); alert(file); alert(file.value); MyDwrService.upload(file,file.value,function(data){ alert(data); }); } </script> </head> <body> <input type="file" id="uploadfile"/> <input type="button" value="上传文件" onclick="fileUpload()"> </body> </html>
为什么文件上传不成功,在页面端都有值 为什么走不到后台代码没有2013年9月08日 20:39
目前还没有答案
相关推荐
dwr和简单的文件上传 说明都在附件里面的 index.jsp里面
Spring 集成 Dwr 文件上传和文件下载
利用DWR实现文件上传进度条 利用DWR实现文件上传进度条 利用DWR实现文件上传进度条
使用dwr上传文件源码
DWR + Servlet 实现文件上传功能 进度条
dwr操作文件上传下载
Strues2-Dwr 带进度条文件上传 已测可用.
采用dwr+Ajax和struts开发文件上传进度条(网络文章)
采用了Ajax技术 功能: 文件上传 特点: 动态显示进度, 百分比, (中文)文件名, 文件长度, 上传速度......说明:累计上传文件不超过10M(可以更改代码调整),当超过1M时可以看到进度条。请下载这个较新版本。
DWR配置文件详解 DWR配置 DWR配置文件
如果您尝试用Extjs的fileuploadfield 调用dwr3的文件上传功能,您会发现,第一次可以调用,但第二次就会出错(不刷新页面的情况下),什么原因,如何解决呢,本文会告诉您
DWR为一种文件上传技术,此文档为其的配置文件的讲解。
里面是一个java小项目,只包含一个后台类和一个页面,仅仅实现了dwr3无刷新上传,对于初学dwr的朋友特别适合
Dwr+进度条上传文件(支持多文件),可以随意设置上传文件的保存路径,里面有源文件,可以根据自己的需要更改
---dwr 配置文件全面讲解------
DWR相关文件
dwr上传文件带进度条!!!!!!!!!!!!!!!!!!!!!!!!!!!
dwr配置文件详解 dwr.xml配置文件说明,非常详细的配置手册
dwr3.0的web.xml的配置文件,该文件是从dwr.jar文件中拷贝出来的
这几天无聊开发了一个程序,需要AJAX要求也不高就使用了DWR,但是程序始终报错,因为以前用过DWR,所以最后才发现是DTD文件路径已经被改变了,这里留下一个以防程序又找不到DTD