index.jsp
<%@ page language="java" contentType="text/html; charset=gbk"
pageEncoding="gbk"%>
<html>
<head>
<title>上传文件测试</title>
</head>
<body>
<form name="UploadForm" action="upload.do" method="post" enctype="multipart/form-data">
输入你的名字:<br/>
<input type="text" name="username" size="15" value="张月"/><br />
密码:<input type="password" name="userpassword" />
图形:<br />
<input type="file" name="file"><br /><br />
<input type="submit" name="Submit" value="Submit your files"/>
</form>
</body>
</html>
UploadForm.java
package forms;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;
public class UploadForm extends ActionForm {
private java.lang.String username;
private java.lang.String userpassword;
private FormFile file;
public FormFile getFile() {
return file;
}
public void setFile(FormFile file) {
this.file = file;
}
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
// Validate an attribute named "xxx"
//if( getXXX() == null || getXXX().length() == 0 )
//errors.add("xxx",new ActionMessage("errors.required","xxx"));
return errors;
}
public void reset(ActionMapping mapping, HttpServletRequest request) {
super.reset(mapping, request);
}
public java.lang.String getUsername(){
return username;
}
public void setUsername(java.lang.String username) {
this.username = username;
}
public java.lang.String getUserpassword(){
return userpassword;
}
public void setUserpassword(java.lang.String userpassword) {
this.userpassword = userpassword;
}
}
UploadAction.java
package actions;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;
import forms.UploadForm;
public class UploadAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
String target = "success";
String failTarget = "fail";
// 检查输入请求是否为multipart的表单数据。
UploadForm uploadForm =(UploadForm)form;
FormFile file = uploadForm.getFile();
if(file!=null) {
String filename = file.getFileName();
System.out.println(filename+"已经上传");
//将文件保存到磁盘上
File dirFile = new File("d:/temp/images");
if(!dirFile.exists()) {
dirFile.mkdirs();
}
FileOutputStream fos = new FileOutputStream(dirFile+"/"+filename);
fos.write(file.getFileData());
fos.flush();
fos.close();
request.setAttribute("filename", filename);
}
分享到:
相关推荐
1、UEditor 百度富文本编辑器完整版 .Net实例 已解决上传图片问题。 2、内附完整demo实例,附带txt讲解说明及UEditor常见问题解决方案。 3、已经调试好的百度文本编辑器实例,用户体验不错,具备很多人性化的功能,...
MVC3.0的百度富文本编辑器的使用, 获取Html 显示Html, 解决了上传图片的问题!
各种语言对应的文件夹下有demo文件引用文件要改成自己程序的路径 页面可以按照demo去配置即可 很好用 支持视频上传
基于Vue实现跨平台上传图片,pc端访问时上传图片资源,移动端访问时调用相册,可拍照和从相册里选择并在页面可进行预览。文档记录了java后端和vue前端两部分核心代码包括注释说明
可以针对上传的内容进行区分,有对图片上传的解说,更详细明白
而phpcms默认采用的正是flash上传,导致我们用谷歌浏览器打开PHPCMS后台的时候无法直接上传图片,所以我们只能改为H5上传,此版本使用webuploader.js,感觉这个挺强大,自动识别是否支持h5,如果不支持自动启用flash...
springmvc-kindedtor 在maven中上传图片问题解决
真正解决百度编辑器UEditor上传图片跨域问题 真正解决百度编辑器UEditor上传图片跨域问题 真正解决百度编辑器UEditor上传图片跨域问题
百度富文本框(Ueditor)自定义图片上传接口,并解决单图片上传的跨域问题,Ueditor官方说不支持跨域上传,我想说呵呵o(* ̄︶ ̄*)o
解决上传图片问题
彻底解决Markdown图片问题——无需上传图片——无需网络——转发给他人图片无缺失
java 图片压缩 iphone拍照上传旋转问题处理,压缩工具类 首先导入jar 包,通过imgxz获取图片是否旋转属性,在调用旋转方法,旋转过来,然后在进行压缩
今天小编就为大家分享一篇解决layui富文本编辑器图片上传无法回显的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
上传图片:选择完的图片,直接上传到服务器 下载图片:当项目启动时先看本地有没有图像,没有则加载网络图片 图片过大内存溢出:在图片读取是处理里图片,解决了溢出问题 项目下载后,直接导入就可以运行,是2.2的...
前几天接到的一个需求,是关于第三方理财产品的H5上传照片问题。 对方说他们的新的需求,需要接入方配合上传资产照片的需求,测试之后发现我们这边的app端,IOS端上传没有问题,而Android端则点击没有任何反应。 ...
fckeditor The server didn't reply with a proper XML data
修复ajaxfileupload.js 不能携带参数问题,修复返回json格式报错问题。轻松搞定异步上传图片问题。
这是一个图片上传的例子,乱码问题已经处理,简单实用!对于图片的值,以及表单元素的接值的方法都有!
实现asp.net中使用fileupload控件上传图片前预览功能,可兼容ie6,ie7,ie8,火狐等浏览器,实现真正的上传图片前预览,节约网络资源
.net中使用百度文本编辑器,图片上传问题