当前位置:  技术问答>java相关

挑战高手!!!!答题者均有分

    来源: 互联网  发布时间:2015-10-05

    本文导语:  如何实现文件下载时,名称对应改变? 请求是这样的:http://xxx.xxx.xxx.xxx/control?id=xxx 其中control是servlet名称,它根据id查询数据库或文件,然后再写至客户端,问题出在客户端在保存文件是无法按正确文件名保存,即每...

如何实现文件下载时,名称对应改变?
请求是这样的:http://xxx.xxx.xxx.xxx/control?id=xxx
其中control是servlet名称,它根据id查询数据库或文件,然后再写至客户端,问题出在客户端在保存文件是无法按正确文件名保存,即每次都是提示是否保存control。
我的想法是按照自己起的名称保存文件?
如何实现啊?
我用了setcontentype("appliction/x,name=xxx")但是无效果

|
InputStream is = null;
    
   int i = is.available();

    //设置参数,使得浏览器弹出下载窗口
    response.setContentType("application/octet-stream");
    response.setHeader("Accept-Ranges","bytes");
    response.setHeader("Accept-Length",(new Integer(i)).toString());
    response.setHeader("Content-Disposition","attachment; filename="+getFileName(fileURL));

    //读取流,送往客户端
    byte[] bytes = new byte[4096];
    int length = -1;
    while ((length = is.read(bytes))!=-1){
      //这里使用的是ServletOutputStream对象,用于发送流信息
      response.getOutputStream().write(bytes,0,length);
    }
    is.close();

需要说明就说话

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在dos下用bc31挑战高手******开发mssql程序,连接时报link err:undefined symbol GETNOTE in module DBEXTERN?(挑战高手)
  • IBM举办一年一度的AIX高手挑战赛,用实力说话的比赛,你实力够吗
  • 超级挑战:我的尝试(  高手的进 { @_@ }   )
  • 挑战java高手
  • 挑战csdn高手们~
  • 挑战真正的高手--linux如何识别网络模块eth0?
  • 挑战文件系统,高手请进!
  • 如何用J2EE开发实时监控系统,非常有挑战性,请各位高手关注!!!
  • 挑战高手:JAVA中类的嵌套。
  • 真正理解JAVA的高手请进来挑战挑战!
  • 测试一下这里是否有OO高手, 这是我贴在买买提bbs的一个小挑战的第一步, 没人能够给出令人满意的回答.
  • 应对 Docker 网络功能难题的挑战与思考
  • 挑战者号上的内核是什么?
  • web开发和嵌入式开发哪个更有挑战
  • Linux安装问题的挑战
  • 有挑战性的问题,大家一起讨论
  • 如何获得iptables的输出信息??????有挑战性阿!!!
  • 我想去参加挑战杯 打算用java作课题 大家帮我想想选什么题材
  • 一个自定义java2 Swing JTree的问题??很有挑战性!!
  • 有关JBuilder的使用问题,很有挑战性
  • 一个关于ServletInputStream的中文问题,很有挑战性的!
  • 有挑战性的问题,想不想试一试
  • 挑战数据结构--->遍历问题
  • 请教!感觉Linux开发更具有挑战性,待遇相对要高一些,各位说一下,从事哪方面开发比较有前途...
  • 散份喽~~。可用分都过万了。有个兄弟问UNIX支持多少CUP。两年前IBM的RS/6000SP是2048个CPU的阵列。记得哪个挑战棋王的深蓝吗?只是他的一
  • 进来的都是大侠,欢迎挑战,一道unix基础题。
  • 再问: 极具挑战性的问题:动态申请内存,再用来存储二维字符串数组
  • 极具挑战性的问题:动态申请内存,再用来存储二维字符串数组
  • 挑战linux-- 打败Linux系统中的Bug
  • 小挑战的second step
  • 极富挑战性的问题啊!popen导致send函数失败的问题。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3