InputStream filein;
.... //filein从数据库读文件内容
FileOutputStream fileout=new FileOutputStream("c:\\a.doc");
byte[] buffer =new byte[1024];
int byteread=0;
while ((byteread=filein.read(buffer))!=-1){
fileout.write(buffer,0,byteread);
}运行的时候可以在将文件保存在C盘,但没有弹出文件保存对话框。
请问有什么办法可以先弹出一个文件保存对话框,可以更改保存文件的位置和文件名,然后再保存?
.... //filein从数据库读文件内容
FileOutputStream fileout=new FileOutputStream("c:\\a.doc");
byte[] buffer =new byte[1024];
int byteread=0;
while ((byteread=filein.read(buffer))!=-1){
fileout.write(buffer,0,byteread);
}运行的时候可以在将文件保存在C盘,但没有弹出文件保存对话框。
请问有什么办法可以先弹出一个文件保存对话框,可以更改保存文件的位置和文件名,然后再保存?
楼主【zhangsc】截止到2008-07-22 15:24:18的历史汇总数据(不包括此帖):
发帖的总数量:46 发帖的总分数:1870 每贴平均分数:40
回帖的总数量:22 得分贴总数量:1 回帖的得分率:4%
结贴的总数量:46 结贴的总分数:1870
无满意结贴数:9 无满意结贴分:320
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:19.57 % 无满意结分率:17.11 %
敬礼!
参看下这个代码
try
{
String strFileName = (String)session.getAttribute("filename");
if(strFileName != null)
{
com.jspsmart.upload.SmartUpload su = new com.jspsmart.upload.SmartUpload(); su.initialize(pageContext); su.setContentDisposition(null); su.downloadFile(strFileName);
}
}catch (Exception e)
{
out.write("<a>" + e.getMessage() + "</a>"); }