这是保存文件的方法:
public void saveFile(String filename, String path, byte [] data)throws Exception{
if(data != null){
String filepath = path + "/" + filename;
File file = new File(filepath);
if(file.exists()){
file.delete();
}
FileOutputStream fos = new FileOutputStream(file);
fos.write(data,0,data.length);
fos.flush();
fos.close();
}
}
调用上述方法:
saveFile(reHouse.getHouseid()+".dwg", housepath, reHouse.getMapfile());
其中:reHouse.getMapfile()是从数据库中获取的二进制数组
housepath是存放文件的路径
数据库中二进制数据是原来存放的是dwg文件。现在问题是转换成dwg文件后,不能预览,请教各位,是哪一步出了问题?
public void saveFile(String filename, String path, byte [] data)throws Exception{
if(data != null){
String filepath = path + "/" + filename;
File file = new File(filepath);
if(file.exists()){
file.delete();
}
FileOutputStream fos = new FileOutputStream(file);
fos.write(data,0,data.length);
fos.flush();
fos.close();
}
}
调用上述方法:
saveFile(reHouse.getHouseid()+".dwg", housepath, reHouse.getMapfile());
其中:reHouse.getMapfile()是从数据库中获取的二进制数组
housepath是存放文件的路径
数据库中二进制数据是原来存放的是dwg文件。现在问题是转换成dwg文件后,不能预览,请教各位,是哪一步出了问题?
解决方案 »
- 这个this是什么意思?
- logic:iterate问题
- getcurrentSession和openSession的问题
- 各位大侠帮帮忙啊,急
- 请教一个GROUP BY的问题
- 面试题求解
- 请能发个 表单的 服务器端验证
- socket获对等点的信息
- 一些琐碎的不过头痛的关于DATASOURCE和JNDI的问题请教,走过路过不要错过~~~~~~
- 字符怎样转换为字符串?高手请留步!
- 谁帮我看看这段代码 openfire插件方面的东西
- myeclipse发布项目时出错,显示Source not found for Properties$LineReader.readLine() line: not available !!!!!
跟应用服务器的关系是什么?
然后你又用什么URL来预览?
我是直接打开转换后的文件,用的是专门预览dwg类型的工具。
建议你这样试验一下:
1检查你的文件确实保存上了。
2试着将你的数据库中的2进制东西保存成一个mimebodypart,然后输出保存显示我觉得应该是数据本身出了问题,我不知道dwg类型的是什么文件。。
希望对你有所帮助
2、改数据库是行不通的,是通过我们的数据库去调用客户那边的测绘数据库。
3、数据本身是没问题的。可能是转换的时候出了问题,但我实在找不出问题的根源
dwg文件是测绘文件。