【发布时间】:2014-06-06 05:34:58
【问题描述】:
我将图像存储在某个位置,例如:C:\Users\admin\Desktop\SharedCrpto1\web\RetrievedFiles\FILE310@ST-testtemp\abc.png。现在当我尝试在我的 jsp 页面中显示它时即使图像的路径正确,图像也看不到。
这个图片是在我的服务器处理客户端提供的浏览图片后显示的。
我试过了:
<img src="<%=path%>" alt="No image" />
特定文件夹中的图像是由我的 servlet 创建的,如下所示:
File filesstore = new File("C:\\Users\\admin\\Desktop\\SharedCrpto1\\web\\RetrievedFiles\\FILE310@ST-testemp\\");
if(!filesstore.exists())
{
System.out.println("MAKING DIRECTORY..");
filesstore.mkdirs();
}
To copy one file to this location I did :
FileInputStream fis = new FileInputStream("C:\\test.png");
int xx=fis.available();
byte[] b = new byte[xx];
fis.read(b);
FileOutputStream fos=new FileOutputStream("C:\\Users\\admin\\Desktop\\SharedCrpto1\\web\\RetrievedFiles\\FILE310@ST-testemp\\abc.png");
fos.write(b);
我做错了什么吗?请帮忙
【问题讨论】:
-
你给了什么
path?你了解服务器端和客户端处理的区别吗? -
@SotiriosDelimanolis 这个图片是在我的服务器处理客户端提供的浏览图片后显示的。
-
path的值是多少?如果您打开浏览器的网络控制台,图片的 HTTP 请求是什么样的? -
这个文件和路径在服务器上吗?
-
@SotiriosDelimanolis 它有点像假设我有页面 A.jsp,我可以选择浏览一个文件,在这里我把它 C:\\test.png.然后点击提交假设第二个 jsp 页面打开要在地址 C:\Users\admin\Desktop\SharedCrpto1\web\RetrievedFiles\FILE310@ST-testtemp\abc.png 显示图像的位置。
标签: java jakarta-ee servlets fileinputstream