jsp图片下载到文件夹,jsp图片下载到文件夹打不开

本文目录一览:

JSP 图片该放哪个文件夹

应用程序的话,直接放到src根目录下就可以了!

如果是jsp的话,放在web根目录下!

不过这样会很乱就是了。

最好放到一个文件夹里面,多加个文件夹名就可以了。

js中如何将某地址的图片保存到本地指定文件夹中

用JSPSMART处理,参考下面代码实现:

%

//程序初始化 下面设置成要保存的文件夹。

String path_tmp = request.getRealPath(“/”) + “Upload”;

String filename_p = “Test”;

String path_new = request.getRealPath(“/”) + “Upload\\” + filename_p;

//文件上传。

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

谁有jsp上传图片的代码了,把上传的图片保存到文件夹 里的,简单点的,谢谢啊,急,

这个比较简单

选择图片的jsp页面的form

form action=”doUploadImage.jsp” encType=multipart/form-data method=post

本地选择:

input type=”file” name=”selPicture”

style=”width: 330px; height: 23px; font-size: 16px”

input type=”submit” name=”upload” id=”upload” value=”上传”

style=”width: 70px; height: 25px”

/form

接收页面

%@ page language=”java” import=”java.util.*,com.jspsmart.upload.*,java.io.*”

pageEncoding=”GBK”%

!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”

html

head

titleMy JSP ‘doUploadImage.jsp’ starting page/title

/head

body

%

request.setCharacterEncoding(“GBK”);

long size = 5 * 1024 * 1024;//允许上传最大值为5MB

String fileType = “jpg,gif,JPG”;//允许上传文件类型

String imgName = null;//图片名称

byte[] data = null;//数据

String filePath = “”;//文件路径

//得到服务器目录webroot下的ImageFiles目录的完整路径

String path = super.getServletContext().getRealPath(“/Image”);

System.out.println(path);

SmartUpload su = new SmartUpload();

//初始化

su.initialize(pageContext);

su.setMaxFileSize(size);

su.setAllowedFilesList(fileType);

su.setCharSet(“GBK”);

//上载文件

su.upload();

System.out.println(su.getSize());

su.getRequest();

//循环取得所有上载的文件

Files files = su.getFiles();

if (files != null) {

//如果文件路径不存在则生成路径

java.io.File fileDir = new java.io.File(path);

System.out.println(“存在”);

if (!fileDir.exists()) {

fileDir.mkdirs();

System.out.println(“不存在”);

}

System.out.println(files.getCount());

//取出文件

for (int i = 0; i files.getCount(); i++)

{

com.jspsmart.upload.File file = files.getFile(i);

if (file.isMissing()) continue;

if (“selPicture”.equals(file.getFieldName())) {

String type = file.getFilePathName();

type = type.substring(type.lastIndexOf(“.”));

imgName = UUID.randomUUID().toString();//生成uuid作为图片的名称

imgName += type;

filePath = path + “/” + imgName;

//保存到指定文件

file.saveAs(filePath);

//读取文件

data = readFile(filePath);

break;

}

}

}

if (data == null) {

out.print(“没有图片”);

} else {

out.print(“图片上传成功”);

}

%

%!byte[] readFile(String filePath) {

ByteArrayOutputStream bos = null;

try {

FileInputStream fs = new FileInputStream(filePath);

bos = new ByteArrayOutputStream(5 * 1024 * 1024);

byte[] b = new byte[1024];

int len;

while ((len = fs.read(b)) != -1) {

bos.write(b, 0, len);

}

fs.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

if (bos == null) {

return null;

} else {

return bos.toByteArray();

}

}

%

%=request.getParameter(“name”) %

/body

/html

有问题q我 379726806

后面data那一段时测试的 用的时候删除掉 这是我写的一个测试小工程 在项目里面用的时候是把接收图片放在servlet中的

我也是才搞了一个图片上传的东东

如何用jsp上传图片到指定文件夹

String time = new SimpleDateFormat(“yyyyMMddHHmmss”)

.format(Calendar.getInstance().getTime());// 得到系统时间

// 上传技术

SmartUpload up = new SmartUpload();

// 进行初始化

up.initialize(this.getServletConfig(), request, response);

// 开始上传

try {

up.upload(“utf-8”);//设置编码方式。

int id = Integer.parseInt(up.getRequest().getParameter(“id”));// 商品编号

SmartFiles sf = up.getFiles();// 得到上传的所有图片

SmartFile file = sf.getFile(0);// 根据索引得到上传图片 多个图片可以用循环:

String type = file.getFileExt();// 得到图片后缀名

String folder = “tp/”;// 指定文件夹

String path = folder + time + “.” + type;// 路径

System.out.println(path + “路径”);

file.saveAs(request.getRealPath(“/”) + path);// 保存图片

} catch (Exception e) {

e.printStackTrace();

}

//你搞个邮箱我把SmartUploadjar包 发给你吧。 //设置from提交

/*form action=”SellerServet” method=”post”

enctype=”multipart/form-data”*/ // 加上 enctype=”multipart/form-data

javaEE的jsp页面的图片应该放到哪个文件夹 相对于应用程序的路径,我放到了和jsp同级的目录下。

JSP页面加载图片 不要用页面的相对路径,用web系统根目录的相对路径。

%=request.getContextPath()%/img/a.png

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-30 09:06
下一篇 2024-11-30 09:06

相关推荐

  • Idea新建文件夹没有java class的解决方法

    如果你在Idea中新建了一个文件夹,却没有Java Class,应该如何解决呢?下面从多个方面来进行解答。 一、检查Idea设置 首先,我们应该检查Idea的设置是否正确。打开Id…

    编程 2025-04-29
  • 国家数字图书馆官网打不开怎么办?

    如果你发现无法访问国家数字图书馆官网,可能是以下几个方面导致的。 一、网络连接问题 首先,我们要确定自己的网络存在没有问题。可以通过浏览器访问其他网站来检测网络连接是否正常。 二、…

    编程 2025-04-29
  • Python打开文件夹下所有文件

    本文将从以下几个方面对Python打开文件夹下所有文件进行详细阐述,希望对大家有所帮助: 一、如何使用Python打开指定文件夹下的所有文件 在Python中,可以使用os模块的w…

    编程 2025-04-27
  • Python删除空文件夹的终极解决方案

    本文将详细介绍如何使用Python删除空文件夹,为您讲解从多个方面进行操作的方法,以实现快速高效的清空文件夹。 一、检测空文件夹方法 在Python中检测文件夹是否为空很容易,仅需…

    编程 2025-04-27
  • .mvn文件夹:优化Maven项目管理的关键

    本文将从多个方面详细阐述.mvn文件夹,帮助读者更好地了解如何利用.mvn文件夹优化Maven项目管理。 一、为什么需要.mvn文件夹? Maven是目前应用较广泛的Java项目构…

    编程 2025-04-27
  • Python中判断文件夹存在

    一、Python判断文件夹是否存在 import os dir_path = “/path/to/dir” if os.path.exists(dir_path): print(“…

    编程 2025-04-25
  • 为什么web项目的欢迎页必须是jsp?

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

    编程 2025-04-25
  • logs文件夹可以删除吗?

    一、文件夹结构与作用 logs文件夹一般出现在项目目录中,用于存储系统或应用程序生成的日志文件。 在Web开发中,logs文件夹的作用尤为突出。通过存储用户请求的信息、系统响应的状…

    编程 2025-04-25
  • Linux复制文件夹下所有文件到指定目录

    一、使用cp命令复制单个文件 在Linux系统中,我们可以使用cp命令来复制单个文件,具体命令如下: cp 源文件 目标文件 其中,源文件是要复制的文件,目标文件是复制后的文件名或…

    编程 2025-04-24
  • Idea打不开问题解决方案

    作为广受欢迎的一款开发工具,Idea可谓是使用率最高的集成开发环境之一。但是,一些用户也许会遇到Idea打不开的问题,今天我们来一起探讨一下如何解决这些问题。 一、Idea打不开了…

    编程 2025-04-24

发表回复

登录后才能评论