java下载文件设置文件名

author author     2023-03-30     611

关键词:

怎么 设置浏览器下载框中提示的文件名,不想和生成的doc一个名字,想换个名字,可以吗。

怎么的下载方式、方法。

你在后台设置一个,

<%
response.setContentType(fileminitype);
response.setHeader("Location",filename);
response.setHeader("Cache-Control", "max-age=" + cacheTime);
response.setHeader("Content-Disposition", "attachment; filename=" + filename); //filename应该是编码后的(utf-8)
response.setContentLength(filelength);
OutputStream outputStream = response.getOutputStream();
InputStream inputStream = new FileInputStream(filepath);
byte[] buffer = new byte[1024];
int i = -1;
while ((i = inputStream.read(buffer)) != -1)
outputStream.write(buffer, 0, i);

outputStream.flush();
outputStream.close();
inputStream.close();
outputStream = null;
%>
参考技术A 和普通新建文件一样 new File(“filename”) 然后用文件流保存

response-下载文件步骤

Java中都通用文件下载(ContentType、文件头、response、out四步骤)  1.设置文件ContentType类型2.设置文件头3.通过response获取ServletOutputStream对象(out)4.写到输出流(out)中1publicvoidfileDownload(HttpServletResponseresponse){2//获取网站部署路径 查看详情

用java下载http文件时遇到问题

我用JAVA写一个下载文件的工具,但是遇到了问题,就是我下载一个文件时,它过小,不足1KB,只有700多字节,但我获得它的“Content-Length”有16字节,这样搞的我下载下来的文件就只有16字节大小,文件被修改了,导致打不开了... 查看详情

java中的response响应体和文件下载

通过response设置响应体:响应体设置文本:PrintWritergetWriter()  获得字符流,通过字符流的write(Strings)方法可以将字符串设置到response 缓冲区中,随后Tomcat会将response缓冲区中的内容组装成Http响应返回给浏览器端。 关于... 查看详情

java中的response响应体和文件下载

通过response设置响应体:响应体设置文本:PrintWritergetWriter()  获得字符流,通过字符流的write(Strings)方法可以将字符串设置到response 缓冲区中,随后Tomcat会将response缓冲区中的内容组装成Http响应返回给浏览器端。 关于... 查看详情

java文件下载文件名称乱码

乱码的原因是什么?每个浏览器的编码不一样,火狐采用的是base64.ie和谷歌采用的是url编码所以我们在设置响应头的时候Content-TypegetServletContext().getMineType(filename);Content-Dispositionaccachment;filename=编码后的filenameurl编码name=URLEncoder.enc... 查看详情

linux下设置java环境和tomcat安装

...件下所有内容:ls删除:rm-rf目录名字重命名:mv源文件新文件名移动文件/文件夹:mv文件文件夹二、在线安装JAVAJD 查看详情

java文件上传下载

1.文件的上传 [1]简介 >将一个客户端的本地的文件发送到服务器中保存。 >上传文件是通过流的形式将文件发送给服务器。 [2]表单的设置 >向服务器上传一个文件时,表单要使用post请求。 >表单的默认属性enctype="applic... 查看详情

已安装java,下载jnlp文件依旧无法使用。

安装的工程师说,下载JAVA后,再下载一个后缀为jnlp的文件,到本地也可以使用。是安装错误了吗?还是环境变量设置的问题?还是其他原因?把这个文件放到d盘下面,不要放在任何文件夹里,然后在运行里运行cmd,然后输入jav... 查看详情

java关于浏览器下载文件

...gt;,到资源服务器找文件,但是资源服务器没有设置任何下载返回头,默认是以text/html打开的,所以当文件类型为图片和txt的时候会直接打开,但是如果是word,excel类型的文件则是下载下来,这是什么原理?我的意思是如果服务... 查看详情

java文件下载

...);//path是指欲下载的文件的路径。Filefile=newFile(path);//取得文件名。Stringfilename=file.getName();//取得文件的后缀名。//Stringext=filename.substring(filename.lastIndexOf(".")+1)//.toLowerCase();//以流的形式下载文件。InputStreamfis=newBufferedInputStrea... 查看详情

java下载pdf文件损坏

服务器上有个pdf文件,我使用流把它下载下来,过程是成功的,可打开文件时,报错,并且文件为0字节是不是没有设置下载文件的长度,导致下载来以后长度不一致损坏如下这段代码:response.addHeader("Content-Length", "... 查看详情

java将字符串下载为文本文件

通过url访问方法即可进行下载@RequestMapping("down") publicStringdown(HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException{ //设置向浏览器端传送的文件格式 response.setContentType("text/plain"); Stringfilenam 查看详情

java网络文件下载(并命中文名)

publicvoiddownload(HttpServletRequestrequest,HttpServletResponseresponse){//获取服务器文件Stringfile_url="http//:www.baidu.com/201811239413.doc";InputStreamins=null;try{ins=newURL(file_url).openStream();/*设置 查看详情

java上传和下载

1.文件的上传   [1]简介      >将一个客户端的本地的文件发送到服务器中保存。      >上传文件是通过流的形式将文件发送给服务器。    [2]表单的设置      >向服务器... 查看详情

java程序如何设置下载文件的保存路径

Stringurl=request.getParameter("url");StringsavePath="D:\\download\\download.mp3";//保存路径被我写死了,向动态生成Stringpath=url;intBYTE_SIZE=1;intSAVE_SIZE=1024;byte[]buff=newbyte[BYTE_SIZE];byte[]save=newbyte[SAVE_SIZE];BufferedInputStream... 查看详情

下载大文件时在进度条上设置百分比不在 0 到 100 之间

】下载大文件时在进度条上设置百分比不在0到100之间【英文标题】:SetPercentagenotbetween0and100atProgressbarwhiledownloadinglargefiles【发布时间】:2019-05-2720:54:43【问题描述】:当我下载小.png文件时,我正在尝试从服务器下载文件,但在... 查看详情

java下载文件的方法怎么写

...ry//path是指欲下载的文件的路径。Filefile=newFile(path);//取得文件名。Stringfilename=file.getName();//取得文件的后缀名。Stringext=filename.substring(filename.lastIndexOf(".")+1).toUpperCase();//以流的形式下载文件。InputStreamfis=newBufferedInputStream(ne... 查看详情

在内存中生成下载文件供用户下载,文件名用户设置

】在内存中生成下载文件供用户下载,文件名用户设置【英文标题】:Generatingdownloadfileinmemoryforusertodownloadwithfilenameuserset【发布时间】:2016-01-2420:22:16【问题描述】:我正在使用javascript生成文件供用户下载,如下所示:<ahref="... 查看详情