`

jsp+servlet文件上传

    博客分类:
  • Java
阅读更多

jsp代码如下:

<form action="addfood" name="f1" method="post" enctype="multipart/form-data">
     <table cellpadding="3px"  style="border: 2px solid #cbdced">

<tr>
     <td>菜名:</td>
     <td>
                <input type="text" name="name" id="fname" /><b style="color: red">*</b>
   </td>
</tr>
<tr>
   <td valign="top">图片:</td>
   <td>
<input type="file" id="img" name="tupian"/>
    </td>
</tr>


    </table>
</form>

 



servlet后台代码如下:

protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
{
String path = getServletContext().getRealPath("/");
String saveDirectory = (new StringBuilder(String.valueOf(path))).append("upload/cuisine/").toString();
int maxPostSize = 0x100000;//设置最大请求数
File directory = new File(saveDirectory);
if (!directory.exists()){
                    directory.mkdir();
   }

MultipartRequest mr = new MultipartRequest(req, saveDirectory, maxPostSize, "utf-8");
String fname = mr.getParameter("name");//取得变量
                Enumeration files = mr.getFileNames();//得到多个file
                String name = (String)files.nextElement();
File file = mr.getFile(name);
String fileName = file.getName();
                 //保存到数据库



                resp.sendRedirect("./myeatery/succeed.jsp");

}
 

 

分享到:
评论

相关推荐

    JSP+servlet文件上传简单案例

    在这个“JSP+servlet文件上传简单案例”中,我们将探讨如何利用这两种技术实现文件上传功能。文件上传是Web应用中常见的一种需求,例如用户可能需要上传个人头像、文档或者其他形式的数据。 首先,让我们了解一下...

    jsp+servlet文件上传数据库和下载

    在Java Web开发中,"jsp+servlet文件上传数据库和下载"是常见的功能需求,涉及到的主要技术包括JSP(JavaServer Pages)、Servlet、文件处理以及数据库操作。以下将详细阐述这些知识点。 1. JSP(JavaServer Pages...

    JSP+servlet文件上传

    在Java Web开发中,JSP(JavaServer Pages)和Servlet是两种常见的技术,它们可以协同工作来处理用户请求,包括文件上传功能。本教程将详细讲解如何使用JSP和Servlet实现文件上传,以及相关的知识点。 一、JSP与...

    一个简单的JSP+Servlet图片上传例子

    这个“一个简单的JSP+Servlet图片上传例子”是一个基础教程,旨在帮助初学者理解如何通过这两种技术实现用户界面与服务器端的交互,特别是处理文件上传的功能。 首先,JSP是Java的一种视图技术,它允许开发者在HTML...

    JSP+Servlet文件上传下载实例

    在Java Web开发中,JSP(Java...总的来说,JSP+Servlet实现文件上传下载涉及到HTML表单、Servlet请求处理、文件I/O以及第三方库的使用。通过这个实例,开发者可以掌握在Java Web环境中处理文件上传下载的基本流程。

    jsp+servlet 图片上传

    实践中,还可能涉及到安全性优化,如使用MIME类型检查防止恶意文件上传,使用CDN存储图片以减轻服务器压力,以及使用session或cookie进行用户验证等。总的来说,理解和熟练掌握`JSP`和`Servlet`的配合使用,对于开发...

    jsp+servlet+javabean+ajax MVC模式,增删改查,数据分页显示

    总结来说,这个项目展示了如何使用`JSP+Servlet+JavaBean+Ajax`实现基于MVC模式的Web应用,包括基本的数据操作、分页显示以及文件上传功能。对于初学者,这样的实践能够帮助理解Web开发的基本流程和关键组件,同时...

    基于jsp+servlet的博客

    Servlet接收上传文件,将其保存到服务器的指定目录,并将路径信息存入数据库,以便在JSP页面中展示。 - **权限管理**:通过Servlet实现用户角色划分,例如普通用户只能阅读和评论,而管理员可以发布、编辑和删除文章...

    jsp+servlet文件上传,非apache组件

    本教程将探讨如何使用纯JSP(JavaServer Pages)和Servlet技术来实现文件上传,而不依赖Apache的文件上传组件,如Commons FileUpload。 首先,我们需要了解JSP和Servlet的基本概念。JSP是用于创建动态网页的Java...

    jsp+servlet实现文件上传下载

    ### jsp+servlet实现文件上传下载 在现代Web开发中,文件上传下载是常见的功能之一。JSP(JavaServer Pages)与Servlet技术结合可以轻松实现这一功能。本篇将详细介绍如何利用jspSmartUpload组件实现文件的上传与...

    jsp+servlet实现图片上传

    文件上传通常涉及到表单(`&lt;form&gt;`)元素,尤其是`&lt;input type="file"&gt;`字段,用于让用户选择本地文件。当用户提交表单时,文件会被封装到HTTP请求中发送到服务器。 3. **Multipart解析**: 由于文件内容不能直接...

    JSP+Servlet实现文件上传到服务器功能

    本文实例为大家分享了JSP+Servlet实现文件上传到服务器功能的具体代码,供大家参考,具体内容如下 项目目录结构大致如下: 正如我在上图红线画的三个东西:Dao、service、servlet 这三层是主要的结构,类似 MVC ...

    jsp+servlet实现大型文件下载

    本教程将深入讲解如何利用JSP和Servlet来实现大型文件的下载功能,这对于构建高效、稳定的Web应用至关重要。 一、Servlet简介 Servlet是Java平台上的一个标准接口,用于扩展服务器的功能。在Web开发中,Servlet通常...

    JSP+Servlet+cos文件上传下载Jar包.rar

    "JSP+Servlet+cos文件上传下载Jar包.rar"是一个压缩包,它提供了实现这些功能所需的关键库。让我们详细了解一下这个包以及如何利用其中的资源。 1. **cos.jar**:这是China Online System(COS)的Java库,主要用于...

    JSP中(jsp+servlet)实现的文件上传

    通过以上步骤,你将在Glassfish v2服务器上实现一个基本的JSP+Servlet文件上传功能,只允许上传.gif和.jpg格式的图片,同时阻止.exe和.bat等可能带有恶意代码的文件。这样的功能在实际应用中非常实用,如用户头像...

    jsp+servlet实现文件上传和下载

    在这个主题中,“jsp+servlet实现文件上传和下载”是核心知识点,我们将深入探讨如何利用这两个组件以及Apache的`commons-fileupload`和`commons-io`库来完成这一任务。 1. **文件上传** 文件上传通常涉及用户通过...

    纯jsp+servlet版的多文件上传与下载

    本项目以"纯jsp+servlet版的多文件上传与下载"为主题,采用MVC(Model-View-Controller)模式进行设计,这是一套广泛应用于Web开发的经典架构。下面将详细介绍这个项目中的关键知识点。 1. **MVC模式**: MVC模式...

    jsp+servlet 品红项目 源代码

    在这个项目中,Servlet可能实现了文件上传的逻辑,处理客户端上传的文件,将其存储在服务器的特定位置。同时,提供了一个下载接口,允许用户根据URL下载所需的文件。这部分可能涉及到文件流的处理,错误处理,以及...

    基于jsp+javabean+servlet模式的仓库管理系统报告

    部署时,将项目打包为WAR文件,上传到支持Java Web应用的服务器(如Tomcat),即可运行。 总结,基于jsp+javabean+servlet模式的仓库管理系统利用了Java强大的面向对象特性,实现了灵活、可扩展的Web应用。通过理解...

Global site tag (gtag.js) - Google Analytics