<input type="file" class="upload" name="upload"/>
package com.baitw.struts.action;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionSupport;
/**
*
* 上传图片
*
* */
public class UploadImage extends ActionSupport {
private String title;
private File upload;
private String uploadContextType;
private String uploadFileName;
private String savePath;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public File getUpload() {
return upload;
}
public void setUpload(File upload) {
this.upload = upload;
}
public String getUploadContextType() {
return uploadContextType;
}
public void setUploadContextType(String uploadContextType) {
this.uploadContextType = uploadContextType;
}
public String getUploadFileName() {
return uploadFileName;
}
public void setUploadFileName(String uploadFileName) {
this.uploadFileName = uploadFileName;
}
public String getSavePath() {
return ServletActionContext.getRequest().getRealPath(savePath);
}
public void setSavePath(String savePath) {
this.savePath = savePath;
}
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
FileOutputStream fos=new FileOutputStream
(getSavePath()+"\\"+getUploadFileName());
FileInputStream fis=new FileInputStream(getUpload());
byte[] buffer=new byte[1024];
int length=0;
while((length=fis.read(buffer))>0){
fos.write(buffer,0,length);
}
return "upload_success";
}
}
<!-- 上传图片 -->
<action name="uploadImage" class="uploadImage">
<!-- 动态设置文件保存路径的属性值 -->
<param name="savePath">/uploadImages</param>
<result name="upload_success">/succ.jsp</result>
<result name="input">/view/globalError.jsp</result>
</action>
<%@ page language="java" contentType="text/html; charset=GBK"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<title>上传成功</title>
</head>
<body>
<img src="<s:property value="'uploadImages/'+uploadFileName"/>"/><br>
</body>
</html>
分享到:
相关推荐
因此,源码中可能包含了对上传文件类型的检查、文件大小的限制,以及对上传目录的权限设置等安全措施。 5. 代码结构: ASP文件上传源码通常包括以下部分: - HTML页面:包含上传表单,以及可能的JavaScript或...
indows的cmd里用ftp命令可以上传文件到ftp服务器,呀,有点惊讶啊此时用put命令,就会把本地ceshi.jpg图片文件推上 使用put命令时所在路径,你可以在使用put命令前用下pwd查看下路径。
上传文件" name="submit"> ``` 注意,`enctype="multipart/form-data"`是必须的,因为这是处理文件上传的正确方式。 接下来,我们需要在Servlet中处理这个POST请求。在Servlet中,文件上传是通过`Part`接口...
基于Python+Django简单实现文件上传下载功能源码 基于Python+Django简单实现文件上传下载功能源码 基于Python+Django简单实现文件上传下载功能源码 基于Python+Django简单实现文件上传下载功能源码 基于...
在这个场景中,我们将讨论如何使用DWR来实现简单的文件上传功能。 文件上传是Web应用中常见的一种用户交互方式,通常涉及到前端的HTML表单、后端的处理逻辑以及可能的文件存储策略。DWR通过提供对Java方法的远程...
本示例将讲解如何使用Java Swing库实现一个简单的文件上传功能。Swing是Java提供的用于创建桌面应用程序的图形用户界面(GUI)工具包,它允许我们构建交互式的、具有丰富视觉效果的应用。 标题“简单的文件上传”...
"asp文件上传组件 asp无组上传文件 简单实用突破限制"这个标题表明我们讨论的是一款专为ASP设计的文件上传组件,它采用了无组上传的方式,意味着用户可以一次性上传多个文件,而无需逐个操作。 无组上传是相对于...
这个类提供了访问上传文件的方法,如`FileName`获取文件名,`ContentLength`获取文件大小,以及`SaveAs`方法用于将文件保存到服务器的指定位置。 在实现图片上传功能时,我们需要创建一个HTML表单,包含一个`...
3. 安全性:验证上传文件类型,防止恶意文件(如脚本、病毒)上传。可以通过检查文件扩展名来实现。 4. 处理多文件上传:ASP.NET MVC提供多文件上传支持,可以使用多个FileUpload控件或Html5的FormData对象。 在...
一个简单的文件上传管理功能 一个简单的文件上传管理功能 一个简单的文件上传管理功能 一个简单的文件上传管理功能 一个简单的文件上传管理功能 一个简单的文件上传管理功能 一个简单的文件上传管理功能 一个简单的...
在ASP中,无组件上传文件通常是指不依赖第三方控件或组件,仅使用内置的ASP功能来实现文件上传功能。这有助于减少服务器的资源占用,并简化部署过程。 在ASP中实现无组件上传文件,主要涉及以下几个核心知识点: 1...
***实现的简单易用文件上传类知识点: 1. 文件上传类设计目的:在***应用中,文件上传是一项常见且必要的功能。为了简化开发过程,可以设计一个简单易用的文件上传类。这个类将封装文件上传的逻辑,允许开发者通过...
### WinForm上传文件到服务器 #### 知识点概述 在.NET Framework中,Windows Forms(简称WinForms)是一种用于创建Windows桌面应用程序的技术。本篇内容介绍如何使用WinForm实现文件的上传功能,即将本地文件传输...
ASP文件上传组件是一种在Web应用中处理用户上传文件的关键技术,尤其对于动态网站而言,它允许用户方便地将数据文件(如文档、图片、音频、视频等)上传至服务器。在本例中,"AN-Upload"是这样一个组件,它采用ASP...
7. **前端验证**:在客户端进行预验证可以减轻服务器负担,例如限制上传文件的大小和类型,但请注意,前端验证不能替代后端验证,因为它们容易被绕过。 8. **进度条显示**:对于大文件上传,用户界面应提供上传...
一个简单地文件管理系统,实现了文件的上传、下载、移动等功能,支持大部分类型文件的预览,支持视频浏览,音乐播放等。。。一个个人文件管理系统的源码脚手架,r-pan基于此脚手架搭建,版本更新内容(更换了前端...
是用vs2005结合dreamweaver一起做的asp文件上传。功能简单。可以支持文件上传 由于本人为了节约你的资源分,所以说我的资源设计为1分,对于评价来说我期望大家给与客观的评价。如果有不好的地方可以告诉我。谢谢! ...
在这个场景下,我们将主要关注如何使用SSH来上传文件。 在IT行业中,文件上传是一个常见的任务,尤其在开发和运维过程中。SSH提供了安全的加密方式,使得在不安全的网络环境中传输数据成为可能。通常,文件上传SSH...
- 通过`pathinfo()`函数可以获取文件的扩展名,类的`checkFileType()`方法会对比上传文件的扩展名与允许的文件类型列表,不匹配则拒绝上传。 7. **文件重命名**: - 为了避免文件名冲突,通常会生成一个唯一的...
例如,限制上传文件的大小以防止DoS攻击,检查文件类型以防止恶意文件上传,以及避免路径遍历攻击等。 总的来说,简单的jsp文件上传涉及到JSP、Servlet、HTTP协议以及第三方库的使用。理解并实践这些步骤,对于初学...