`
香菜的故事集锦II
  • 浏览: 3120 次
文章分类
社区版块
存档分类
最新评论

主要是关于文件上传和下载

 
阅读更多

<!-- 找到了~!隐藏表单域!! -->

<!-- 自动回显 -->

 

我先写一写需求

我现在仅仅完成了数据库的增和改

(还少了前端验证和图片,和回显和,算了 ,少了好多

1

要写图片上传

(地址就行先)

2

要写前端验证,回显

3

要修改图片(不想写。。。)

4

要写模糊查询(如果写完了写个分页查询)

5

删除

 

先就这些吧这些感觉就要写好久了

这次边写边总结

好了我要开始写图片了fightingfighting!

 

写图片是真的麻烦啊,

这次遇到的bug是

我用的Struts标签提交的,

他把名字自己封装成了user.getPic()

所以我再用之前的

private file pic

就接不到值了

需要重新建个file

File file = new File(user.getPic());

写的话是写以前的名字

 

 

再说一说老师的,突然磨磨蹭蹭不想说了

一会自己再想一遍

显示失败了,。。。

我来写一写下载吧

算了主要也就是这几个功能啊大兄弟

不写就没得写了

还是写文件吧

先搞清楚上传,再写下载

 

 

private File pic
private String picFileName
 
 
//上传
public String upload()
{
String path = ServletActionContext.getActionContext().getRealPath(“WEB-INF/upload”);
File dir = new File(path);
if(!dir.exists())
{
dir.mkdirs();
}
String child=getChileDirectory(dir);
user.setPath(child);
user.setFilename(filename);
 
upload.renameTo(new File(path+File.separator+child+File.separator+filename);
 
return success;
}
 
 
 
public String getChileDirectory(File dir)
{
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);
Date date = new Date();
String tima = sdf.format(date);
File newdir=new File(dir,time);
if(!newdir.exists())
{
newdir.mkdirs();
}
return time;
}
 

 

 

 

//下载
 
private InputStream inputstream;
private String oldfilename;
public String download()
{
User u  = (User)session.get(User.class,1);
String path = ServletActionContext.getServletContext().getRealPath(“WEB-INF/upload”);
oldfilename=u.getFileName();
inputstream=new File(path+File.sepoarator+u.getPath()+u.getFilename());
}
 
<result type=”stream”>
<param name=”inputName”>inputstream</param>
<param name=”contentType”>application/octet-stream</param>
<param " >name=”contentDisposition”>attachment;;filename=${@java.net.URLEncoder@encode(oldFileName,"utf-8")}</param>
这个要是写错了,就会出现下载文件是action那个问题

 

 

 

 

对了 记得写

1:建文件加个感叹号

2:静态方法

可是还有好多好多小问题啊比如现在也没解决的时间问题,比如还有照片显示不出来。。

 

分享到:
评论

相关推荐

    PHP文件上传和下载

    在PHP中,文件上传和下载是两个非常重要的功能,它们在Web开发中有着广泛的应用,例如用户上传头像、分享文件或下载资源等。本文将详细介绍如何使用PHP实现这两个功能。 首先,我们从文件上传开始。PHP提供了`$_...

    javaweb文件上传与下载模块源代码

    在Java Web开发中,文件上传和下载是常见的功能需求,特别是在构建交互性强的Web应用程序时。这个"javaweb文件上传与下载模块源代码"提供了一个实现这些功能的基础框架,对于初学者和Java程序员来说,这是一个很好的...

    Apache 文件上传与文件下载案例详解

    总结一下,Apache文件上传与下载涉及的主要知识点包括: 1. Servlet的配置与映射。 2. 文件上传的处理,通常使用Commons FileUpload库。 3. 文件列表的生成,可能涉及到文件系统操作。 4. 文件下载的实现,通过设置...

    文件上传与下载模块源码 源码 上传下载

    图1.1 文件上传下载模块主页面 单击“上传文件”按钮,进入文件上传页面,如图1.2所示。一次可上传两个文件,选择文件路径,填写描述,然后单击“上传文件”按钮,即可将文件上传到程序路径下的files文件夹中。 图...

    上传下载一个JSP上传图片和文件实例

    在IT行业中,网页应用经常需要处理用户上传和下载文件的功能,包括图片和其他文档。本实例主要探讨如何使用JSP(JavaServer Pages)实现这一过程。JSP是Java平台上的动态网页技术,允许开发者将HTML代码与Java代码...

    asp 文件上传和下载

    ASP(Active Server ...以上是关于"ASP文件上传和下载"的主要知识点,包括了文件上传、下载的基本流程,进度条的实现,以及与数据库的交互。在实际应用中,还需要结合安全措施和性能优化,确保系统的稳定性和安全性。

    上传和下载文件

    在ASP.NET中,文件上传和下载是Web应用程序中常见的功能,尤其对于数据交换、资源分享等场景至关重要。本文将深入探讨如何实现这两个功能,并提供一个简单的小项目实例。 首先,让我们了解一下文件上传的基本原理。...

    基于jsp的文件上传下载

    此外,安全性和性能优化也是文件上传下载中不可忽视的部分。例如,限制文件大小以防止DoS攻击,检查文件类型以避免执行恶意脚本,以及使用缓存和流处理来减少内存消耗。 在提供的链接中...

    文件上传和下载,代码编写,步骤

    无论是用户头像上传、文档管理还是多媒体资源分享等场景,都离不开文件的上传与下载操作。本文将详细介绍如何在Java Web应用中实现文件的上传和下载功能,并提供具体的代码示例。 #### 二、文件上传的基本原理 ...

    struts2文件上传和下载

    在Struts2中,文件上传和下载是常见的功能需求,对于用户交互和数据交换至关重要。以下是对这些知识点的详细阐述: 1. **文件上传**: 在Struts2中,文件上传主要依赖于`Commons FileUpload`库,它是一个Apache提供...

    通用文件上传下载接口使用说明.docx

    本文档主要介绍了通用文件上传下载接口的使用说明,包括文件上传和文件下载两个部分。在文件上传部分,我们需要关注文件主键id,它是文件上传的唯一标识符,上传文件时将返回该id,以便后续下载和删除操作。 文件...

    文件上传下载加密解密

    本文将深入探讨“文件上传下载加密解密”的主题,主要关注如何在使用JSP和Servlet进行文件上传时实现数据加密,以及在下载时进行解密以确保文件的安全。 首先,我们了解基本的文件上传流程。在JSP和Servlet环境中,...

    局域网文件上传下载工具

    【局域网文件上传下载工具】是一个实用的软件应用,主要设计用于在局域网内的设备之间方便地进行文件的上传和下载操作。这个工具强调的是简单易用和跨平台特性,使得用户无论是在Windows、Mac还是Linux系统上都能...

    IDEA SpringMVC 实现文件的上传下载

    在开发过程中,可以通过其内置的Tomcat或Jetty服务器运行和测试项目,查看文件上传下载的效果。 综上所述,本项目通过IDEA和SpringMVC实现了文件的上传和下载功能,涵盖了文件操作、HTTP响应、MultipartFile处理等...

    通用文件上传下载接口使用说明

    通用文件上传下载接口使用说明是指在 JAVA 环境下的一种文件上传下载接口,主要提供文件上传、下载和删除三个主要功能。下面将对这三个主要功能进行详细的解释: 文件上传 文件上传是指将文件从客户端上传到服务器...

    通过webservice上传和下载文件

    在这个场景下,我们主要关注的是如何使用C#和Delphi这两种编程语言调用Web服务接口来完成文件的上传和下载操作。 在描述中提到了两部分:C#和Delphi调用Web服务进行文件操作。首先,C#是微软开发的一种面向对象的...

    文档的上传和下载编码实现

    在文档上传和下载的场景中,MFC主要负责图形用户界面(GUI)的设计和交互,如创建文件选择对话框,显示上传进度,以及处理用户操作。 其次,SQL(Structured Query Language)是用于管理和处理关系型数据库的语言。...

    java web文件上传-下载-查看操作

    在Java Web开发中,文件上传、下载和查看是常见的功能需求,尤其在构建交互性强的Web应用程序时。这里我们将深入探讨这些操作的核心概念和技术。 **文件上传** 文件上传主要是指用户通过Web表单将本地文件传输到...

    struts文件上传和下载

    在Struts2中,文件上传和下载是常见的功能需求,主要用于处理用户通过表单提交的文件,或者允许用户从服务器下载文件。这些功能极大地增强了Web应用的交互性和实用性。 在Struts2中实现文件上传,主要涉及到以下几...

    文件的上传下载.rar

    "word"指的是Microsoft Word文件,而"上传下载"则指明了主要的操作流程。现在,我们将详细探讨这个过程涉及的技术和知识点。 1. 数据流处理: 文件上传和下载过程中,数据流是一种高效且节省内存的方法。在将Word...

Global site tag (gtag.js) - Google Analytics