用servlet做一个产生缩略图的程序。
String str_uri = getAppPath() + "images/";//getAppPath() 获得地址这个函数应该没有问题,前面有程序写文件使用过。
String imageType = type;
String imageName = m_id + "." + imageType;
String str_uri += imageName;
File _file = new File(str_uri);
FileInputStream fis = new FileInputStream(_file);
Image org_image = javax.imageio.ImageIO.read(fis);
运行的时候说javax.imageio.ImageIO.read(unknown source) 是怎么回事啊?
String str_uri = getAppPath() + "images/";//getAppPath() 获得地址这个函数应该没有问题,前面有程序写文件使用过。
String imageType = type;
String imageName = m_id + "." + imageType;
String str_uri += imageName;
File _file = new File(str_uri);
FileInputStream fis = new FileInputStream(_file);
Image org_image = javax.imageio.ImageIO.read(fis);
运行的时候说javax.imageio.ImageIO.read(unknown source) 是怎么回事啊?
文件在服务器上的路径/E:\faq\staging\files\images目录下。整个网站在faq文件夹下,
images文件夹下的图片可以通过浏览器访问。谁有什么想法都可以说说。
是的话,应该是这么写的
Image org_image = javax.imageio.ImageIO.read(new URL(str_uri));
或
Image org_image = javax.imageio.ImageIO.read(request.getInputStream());
跟服务器有什么关系
那会不会是目录权限的事呢?
而且,我在前面的程序可以写入一个上传文件,可以删除一个文件。就是在生成缩略图的时候要读取这个文件出了问题。
我也试过用url读取文件,问题依然存在。而且提示是相同的错误。
我想知道还有什么地方需要设置访问权限吗?
多谢各位热心帮忙。
结贴,散分~