现在我和你遇到的问题有些相关,还希望我们能相互讨论讨论。我和你的方法要求都一样,我也实现了成功的上传,但是当我从数据库中读数据写到文件中时,如果指定文件的路径是“D:\”+文件名时,它都会成功,而且数据完整,但是如果指定文件的路径是其他时,比如是程序下面的某个文件夹它就提示错误信息,“D:\tomcat\webapps\project\tmpfile\project1批示.txt (系统找不到指定的路径。)”我的代码如下:
String mainpath=application.getRealPath("");
System.out.println(mainpath);
ResultSet rs=executeQuery(sql2);
while(rs.next())
{
docu_id=rs.getString(2);
docu_code=rs.getString(3);
docu_inner_code=rs.getString(4);
docu_sort=rs.getString(5);
refer_date=rs.getString(9).substring(0,10);
ResultSet rs0=executeQuery("select * from uploads where id='"+docu_id+"'");
while(rs0.next())
{
docu_name=rs0.getString(2);
locate=mainpath+lowpath+docu_name;
//locate="D:\\"+docu_name;
System.out.println(locate);
byte[] content=rs0.getBytes(3);
FileOutputStream fos=new FileOutputStream(locate);
for(int i=0;i<content.length;i++)
{
fos.write(content);
}
fos.close();
}