jsp上传文件之后(jsp 上传下载)

本文目录一览:

JSP上传文本文件,并在页面显示其内容

jsp上传文本并显示内容:

input type=”file” onchange=”onFileSelected(event)”

textarea id=”result”/textarea

function onFileSelected(event) {

var selectedFile = event.target.files[0];

var reader = new FileReader();

var result = document.getElementById(“result”);

reader.onload = function(event) {

result.innerHTML = event.target.result;

};

reader.readAsText(selectedFile);

}

显示:

c:import var=”data”

url=””

scope=”session”/

c:out value=”${data}”/

java jsp 一般把图片上传后要保存在哪里?如果是放在部署的文件下那麼下次启动就没了。

如果你自己写的程序 的话,列如upload 在写代码的时候会定义一个存放上传文件的地址,一般都是跟项目走,也有可能写成固定目录放到服务器盘符里;如果部署了那一定生成了编译文件,那么肯定生成了存放上传文件的文件夹,下次再启动如果不重新编译的话就不会没;最好在部署完项目生成编译文件后,把war包从wapps文件夹中删掉。

jsp上传的文件怎样在网页中显示 或者下载

itjob为你解答:如果你上传在项目的目录中,可以提供相对路径显示,如果是上传在别的文件夹。就需要显示相对路径对应servlet。

我用JSP编写了一个上传文本文件的页面,怎么上传后什么也没?求解决。。。

首先,代码稍微改一下

【input type=”file” size=”30″】 —-【input type=”file” name=”fileName” size=”30″】

其次,你这种做法是无法上传文件的,只是将form中的所有数据写到文件中。

必须要能判断【request.getInputStream();】流中,哪些是文件流,哪些是文本域的流或者其他信息的判断。

我这边帮你写了一个,用到了一个组件【】

two.jsp:

%@page import=”org.apache.commons.fileupload.servlet.ServletFileUpload”%

%@page import=”org.apache.commons.fileupload.disk.DiskFileItemFactory”%

%@ page language=”java” import=”java.util.*,java.io.*,org.apache.commons.fileupload.*”

pageEncoding=”UTF-8″%

html

head

titleMy JSP ‘UpLoadProcess.jsp’ starting page/title

/head

body

%

/*try {

InputStream in = request.getInputStream();

File dir = new File(“D:/UpLoad”);

dir.mkdir();

File f = new File(dir, “three.txt”);

FileOutputStream o = new FileOutputStream(f);

byte[] bytes = new byte[100];

int length;

while ((length = in.read(bytes)) != -1) {

o.write(bytes, 0, length);

}

o.close();

in.close();

out.print(“文件已经上传成功”);

} catch (Exception e) {

out.print(“文件上传失败”);

}*/

boolean isMultipart = ServletFileUpload.isMultipartContent(request);

if (isMultipart) {

String uploadPath=”D:\\UpLoad”;

FileItemFactory factory = new DiskFileItemFactory();

ServletFileUpload upload = new ServletFileUpload(factory);

ListFileItem items = upload.parseRequest(request);

IteratorFileItem it = items.iterator();

System.out.println(it.hasNext());

while(it.hasNext()) {

FileItem item = (FileItem)it.next();

if (!item.isFormField()) {

File fullFile=new File(item.getName());

File savedFile=new File(uploadPath, fullFile.getName());

item.write(savedFile);

}

}

}

%

/body

/html

JSP页面上传文件至服务器后 调用本地程序处理文件

把要处理文件的程序封装成一个

类,然后把类放到

classes文件夹

里面以供

jsp页面调用

,当然也可以写成servlet

在servlet里面调用

该处理文件的类,

还有不清楚的

QQ

540234292

详谈

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/237961.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 12:08
下一篇 2024-12-12 12:08

相关推荐

  • 为什么web项目的欢迎页必须是jsp?

    在web项目中,欢迎页通常是用户首次访问的页面。而对于这个页面的选择,我们通常会选择jsp作为欢迎页,其原因是什么呢? 一、JSP的优势 JSP与HTML和CSS的结合,可以实现动…

    编程 2025-04-25
  • JSP菜鸟教程详解

    一、JSP介绍 JSP全称Java Server Pages,是一种动态网页技术,它可以将Java代码嵌入HTML页面,实现动态页面的功能。 下面是一个JSP页面的简单示例: He…

    编程 2025-04-12
  • 使用Java上传文件到Linux服务器

    一、概述 使用Java上传文件到Linux服务器需要用到SSH(Secure Shell)协议,SSH是一种通过网络加密通信协议,可以保证数据传输的安全性。 Java中可以使用JS…

    编程 2025-04-12
  • Curl上传文件详解

    一、Curl简介 Curl是一个非常强大的开源命令行工具,用于将数据从或到服务器传输,支持包括文件上传和下载在内的多种协议。它在Linux和Windows等系统中都有广泛应用。 二…

    编程 2025-02-17
  • APIPOST上传文件详解

    一、接口介绍 APIPOST上传文件接口是一种快捷、安全、稳定的文件上传方式。在使用APIPOST上传文件之前,您需要前往APIPOST官网创建账号,并在账号中生成access_k…

    编程 2025-02-01
  • POST上传文件的多方位讲解

    一、文件上传的基本流程 文件上传是通过HTTP协议来完成的。HTTP协议中定义了多个Content-Type,其中multipart/form-data是用于文件上传的类型,它会将…

    编程 2025-01-24
  • jsp实现对数据库的简单增加(jsp数据库修改语句)

    本文目录一览: 1、用JSP通过表单向数据库添加内容 2、JSP中如何对数据库中的数据进行删除增加等操作 3、用jsp向数据库插入数据 用JSP通过表单向数据库添加内容 你这应该是…

    编程 2025-01-16
  • jsp实现对数据库的简单增加(jsp数据库修改语句)

    本文目录一览: 1、用JSP通过表单向数据库添加内容 2、JSP中如何对数据库中的数据进行删除增加等操作 3、用jsp向数据库插入数据 用JSP通过表单向数据库添加内容 你这应该是…

    编程 2025-01-16
  • c和jsp什么意思,Jsp什么意思

    本文目录一览: 1、C/S和B/S语言分别有什么?asp、php、jsp是属于哪一类的? 2、C、C++、JAVA语言和ASP、PHP、JSP语言在应用领域上有什么区别? 3、c还…

    编程 2025-01-16
  • jsp代码watermark(jsp代码的定界符是什么)

    本文目录一览: 1、java(最好jsp)给图片加水印 2、JSP怎么给图片加水印?重谢! 3、在JSP中怎么给图片加水印如题 谢谢了 java(最好jsp)给图片加水印 Java…

    编程 2025-01-16

发表回复

登录后才能评论