dwr异步上传图片
这里需要用到commons-fileupload-1.2.2和commons-io-2.3
This is the web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <!-- 配置debug参数为true后,就可以访问DWR的控制台了,访问地址为http://ip:port/webApp/dwr/ --> <!-- 开发阶段可以开启控制台,但在产品交付时,务必关掉控制台 --> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping> </web-app> This is DWR Config File----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" javascript="JSUserManager"> <param name="class" value="com.jadyer.dwr.UserManager" /> </create> </allow> </dwr> 下面是用于提交上传操作的前台页面upload.jsp <%@ page language="java" pageEncoding="UTF-8"%>
<script type="text/javascript" src="<%=request.getContextPath()%>/dwr/interface/JSUserManager.js"></script>
<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">
function upload() {
var file = dwr.util.getValue("myfile");
alert(file.value);//不同浏览器在此处得到的值,不一定相同....IE9得到的是含全路径的文件名,firefox12得到的是文件名
alert(file);
JSUserManager.upload(file,file.value,function(data){
alert(data);
});
}
</script>
<input type="file" id="myfile"/>
<input type="button" value="上传文件" onclick="upload()"/>
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Vue AST源码解析第一篇
- C STL type_traits问题
- ruby-on-rails – Rails和paperclip,删除记录但不删除附件
- 移植u-boot-1.3.4到GT2440(第二版2.0)
- visual statio 2012加载cocos2dx项目失败问题解决
- c – 计算多项系数
- C++ 中"priority_queue" 优先级队列实例详解
- Building hybrid mobile applications with PhoneGap and I
- 密集光流计算:图像特征选择,正则化设计,大位移问题
- ruby-on-rails – Rails模型:名称 – 第一个,最后一个