导航:首页 > 文件目录 > java上传图片到文件夹

java上传图片到文件夹

发布时间:2024-10-09 13:45:19

1. java本地上传图片到服务器,完事图片直接存到服务器下的一个文件夹里。我想把图片直接显示出来。

如果是web程序,就在页面上放图<img src='服务器域名/保存的文件路径名/文件名' />
如果是窗体程序,就要在显示界面上加入图形显示控件,放入图片文件的完整路径

2. 用java怎么上传图片到项目指定的文件夹

代码如下:

import java.io.*;
/**
* 复制文件夹或文件夹
*/
public class CopyDirectory {
// 源文件夹
static String url1 = "f:/photos";
// 目标文件夹
static String url2 = "d:/tempPhotos";
public static void main(String args[]) throws IOException {
// 创建目标文件夹
(new File(url2)).mkdirs();
// 获取源文件夹当前下的文件或目录
File[] file = (new File(url1)).listFiles();
for (int i = 0; i < file.length; i++) {
if (file[i].isFile()) {
// 复制文件
File(file[i],new File(url2+file[i].getName()));
}
if (file[i].isDirectory()) {
// 复制目录
String sourceDir=url1+File.separator+file[i].getName();
String targetDir=url2+File.separator+file[i].getName();
Directiory(sourceDir, targetDir);
}
}
}
// 复制文件
public static void File(File sourceFile,File targetFile)
throws IOException{
// 新建文件输入流并对它进行缓冲
FileInputStream input = new FileInputStream(sourceFile);
BufferedInputStream inBuff=new BufferedInputStream(input);

// 新建文件输出流并对它进行缓冲
FileOutputStream output = new FileOutputStream(targetFile);
BufferedOutputStream outBuff=new BufferedOutputStream(output);

// 缓冲数组
byte[] b = new byte[1024 * 5];
int len;
while ((len =inBuff.read(b)) != -1) {
outBuff.write(b, 0, len);
}
// 刷新此缓冲的输出流
outBuff.flush();

//关闭流
inBuff.close();
outBuff.close();
output.close();
input.close();
}
// 复制文件夹
public static void Directiory(String sourceDir, String targetDir)
throws IOException {
// 新建目标目录
(new File(targetDir)).mkdirs();
// 获取源文件夹当前下的文件或目录
File[] file = (new File(sourceDir)).listFiles();
for (int i = 0; i < file.length; i++) {
if (file[i].isFile()) {
// 源文件
File sourceFile=file[i];
// 目标文件
File targetFile=new
File(new File(targetDir).getAbsolutePath()
+File.separator+file[i].getName());
File(sourceFile,targetFile);
}
if (file[i].isDirectory()) {
// 准备复制的源文件夹
String dir1=sourceDir + "/" + file[i].getName();
// 准备复制的目标文件夹
String dir2=targetDir + "/"+ file[i].getName();
Directiory(dir1, dir2);
}
}
}
}

3. 在java 中在代码中要引用的图片该放在哪个文件

放到任意文件夹都可以,看你的管理方式。

1、放到和程序目录下的某个文回件夹中。答

//假设图片放到程序运行目录的img目录下
BufferedImageimg=ImageIO.read(newFile("img/my.png"));

2、放到源文件中,和读取类在同一目录,使用时图片要按包名打包到jar中

//假设图片放到src下,和MyImages在一个目录
BufferedImageimg=ImageIO.read(MyImages.class.getResource("my.png"));

3、放到源文件中,但在独立文件夹中,使用时图片要按包名打包到jar中

//假设图片放到src下的img目录中
BufferedImageimg=ImageIO.read(MyImages.class.getResource("res/my.png"));

4. java项目客户上传的图片放到哪好

最好放在服务器的一个文件夹目录里,但要注意放在web-inf目录下,然后数据库表里对应保存文件存放路径就行了

5. java图片路径问题

<img src="111.png" /> 引用的是同一目录下的,你上面那段代码根本就没输出到那个目录当然找不到了。 对于一个项目来说图片有个专有的文件夹存放,比如在WebRoot的imageFolder下,那么你在输出流写图片的时候要指定好这个相对路径,然后页面上用<img src="../imageFolder/111.png" />

通常来说解决方案是这样的:以一个图片上传的例子为例,首先会在xml文件中配置好上传文件的绝对路径(例如C:/XXDX/XX这样,将来部署到服务器上时,修改配置文件路径就好了)然后比如我们上传的图片都是用输入流写到xx/xx/war/upload中 (我看你后增加的代码中没有flush(),是不对的) 然后在页面jsp中用/upload/xxx.png取值,之所以这么取是因为“/”是war根目录,当然你要是用"../"那种方式你要查明白你现在的目录级别。

6. java编程:怎么用JSP(javabean)上传一张图片到服务器的指定文件夹呢

网络,想飞社区,在资讯里,找 WEB前端 分类,有一篇文章:AJAX JAVA 上传文件,可以参考,抱歉,贴不了地址。。。我只能这样说了

阅读全文

与java上传图片到文件夹相关的资料

热点内容
linuxrhel安装 浏览:569
什么网站可以缓存框架 浏览:608
韩剧app哪个公司的 浏览:839
私有的加密网络消失了如何找回 浏览:266
异形大战铁血战士未找到运行程序 浏览:438
网络图两张图纸画时如何说明 浏览:962
iphone4越狱怎么升级 浏览:835
mfc多文档应用程序 浏览:958
河北数据网站推广哪个好 浏览:248
办公文件excel的图标 浏览:195
苹果手机锁屏后如何不显示app 浏览:356
电脑帐户密码怎么删除吗 浏览:65
win7小工具新闻 浏览:352
华为刷机文件在哪个文件夹 浏览:377
怎么看网站开启了什么服务 浏览:711
易语言编译打开数据库失败 浏览:616
手机下载的电子模板在哪个文件夹 浏览:484
电脑数据链是哪个 浏览:963
三星s4系统升级安卓44好用吗 浏览:251
vhdl语言编程软件哪个好用 浏览:727

友情链接