`

简单的上传文件

 
阅读更多
<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>
分享到:
评论

相关推荐

    6种经典的asp上传文件源码+带进度条

    因此,源码中可能包含了对上传文件类型的检查、文件大小的限制,以及对上传目录的权限设置等安全措施。 5. 代码结构: ASP文件上传源码通常包括以下部分: - HTML页面:包含上传表单,以及可能的JavaScript或...

    windows上cmd用ftp简单上传文件

    indows的cmd里用ftp命令可以上传文件到ftp服务器,呀,有点惊讶啊此时用put命令,就会把本地ceshi.jpg图片文件推上 使用put命令时所在路径,你可以在使用put命令前用下pwd查看下路径。

    简单的文件上传 (servlet)

    上传文件" name="submit"&gt; ``` 注意,`enctype="multipart/form-data"`是必须的,因为这是处理文件上传的正确方式。 接下来,我们需要在Servlet中处理这个POST请求。在Servlet中,文件上传是通过`Part`接口...

    基于Python+Django简单实现文件上传下载功能源码.zip

    基于Python+Django简单实现文件上传下载功能源码 基于Python+Django简单实现文件上传下载功能源码 基于Python+Django简单实现文件上传下载功能源码 基于Python+Django简单实现文件上传下载功能源码 基于...

    dwr和简单的文件上传

    在这个场景中,我们将讨论如何使用DWR来实现简单的文件上传功能。 文件上传是Web应用中常见的一种用户交互方式,通常涉及到前端的HTML表单、后端的处理逻辑以及可能的文件存储策略。DWR通过提供对Java方法的远程...

    简单的文件上传

    本示例将讲解如何使用Java Swing库实现一个简单的文件上传功能。Swing是Java提供的用于创建桌面应用程序的图形用户界面(GUI)工具包,它允许我们构建交互式的、具有丰富视觉效果的应用。 标题“简单的文件上传”...

    asp文件上传组件 asp无组上传文件 简单实用突破限制

    "asp文件上传组件 asp无组上传文件 简单实用突破限制"这个标题表明我们讨论的是一款专为ASP设计的文件上传组件,它采用了无组上传的方式,意味着用户可以一次性上传多个文件,而无需逐个操作。 无组上传是相对于...

    ASP.NET简易_图片存储文件上传.rar

    这个类提供了访问上传文件的方法,如`FileName`获取文件名,`ContentLength`获取文件大小,以及`SaveAs`方法用于将文件保存到服务器的指定位置。 在实现图片上传功能时,我们需要创建一个HTML表单,包含一个`...

    超简单文件上传,只是一个控件

    3. 安全性:验证上传文件类型,防止恶意文件(如脚本、病毒)上传。可以通过检查文件扩展名来实现。 4. 处理多文件上传:ASP.NET MVC提供多文件上传支持,可以使用多个FileUpload控件或Html5的FormData对象。 在...

    一个简单的文件上传管理功能

    一个简单的文件上传管理功能 一个简单的文件上传管理功能 一个简单的文件上传管理功能 一个简单的文件上传管理功能 一个简单的文件上传管理功能 一个简单的文件上传管理功能 一个简单的文件上传管理功能 一个简单的...

    最简单的ASP无组件上传文件程序

    在ASP中,无组件上传文件通常是指不依赖第三方控件或组件,仅使用内置的ASP功能来实现文件上传功能。这有助于减少服务器的资源占用,并简化部署过程。 在ASP中实现无组件上传文件,主要涉及以下几个核心知识点: 1...

    ASP.NET实现的简单易用文件上传类

    ***实现的简单易用文件上传类知识点: 1. 文件上传类设计目的:在***应用中,文件上传是一项常见且必要的功能。为了简化开发过程,可以设计一个简单易用的文件上传类。这个类将封装文件上传的逻辑,允许开发者通过...

    WinForm上传文件到服务器

    ### WinForm上传文件到服务器 #### 知识点概述 在.NET Framework中,Windows Forms(简称WinForms)是一种用于创建Windows桌面应用程序的技术。本篇内容介绍如何使用WinForm实现文件的上传功能,即将本地文件传输...

    一个简单实用的ASP文件上传组件

    ASP文件上传组件是一种在Web应用中处理用户上传文件的关键技术,尤其对于动态网站而言,它允许用户方便地将数据文件(如文档、图片、音频、视频等)上传至服务器。在本例中,"AN-Upload"是这样一个组件,它采用ASP...

    简单的文件上传项目

    7. **前端验证**:在客户端进行预验证可以减轻服务器负担,例如限制上传文件的大小和类型,但请注意,前端验证不能替代后端验证,因为它们容易被绕过。 8. **进度条显示**:对于大文件上传,用户界面应提供上传...

    一个简单地文件管理系统,实现了文件的上传、下载、移动等功能

    一个简单地文件管理系统,实现了文件的上传、下载、移动等功能,支持大部分类型文件的预览,支持视频浏览,音乐播放等。。。一个个人文件管理系统的源码脚手架,r-pan基于此脚手架搭建,版本更新内容(更换了前端...

    最简单的文件上传asp

    是用vs2005结合dreamweaver一起做的asp文件上传。功能简单。可以支持文件上传 由于本人为了节约你的资源分,所以说我的资源设计为1分,对于评价来说我期望大家给与客观的评价。如果有不好的地方可以告诉我。谢谢! ...

    最简单的文件上传ssh

    在这个场景下,我们将主要关注如何使用SSH来上传文件。 在IT行业中,文件上传是一个常见的任务,尤其在开发和运维过程中。SSH提供了安全的加密方式,使得在不安全的网络环境中传输数据成为可能。通常,文件上传SSH...

    PHP文件上传类

    - 通过`pathinfo()`函数可以获取文件的扩展名,类的`checkFileType()`方法会对比上传文件的扩展名与允许的文件类型列表,不匹配则拒绝上传。 7. **文件重命名**: - 为了避免文件名冲突,通常会生成一个唯一的...

    简单的jsp文件上传

    例如,限制上传文件的大小以防止DoS攻击,检查文件类型以防止恶意文件上传,以及避免路径遍历攻击等。 总的来说,简单的jsp文件上传涉及到JSP、Servlet、HTTP协议以及第三方库的使用。理解并实践这些步骤,对于初学...

Global site tag (gtag.js) - Google Analytics