首页 > 编程知识 正文

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

时间:2023-12-29 13:16:56 阅读:330385 作者:IVJT

本文目录一览:

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。