服务端生成一个word文件 如何返回下载链接

我在程序里生成一个word放到 服务器里 比如放到D盘 然后要怎么返回这个word的 下载链接 然后我在本地直接访问链接就能下载

0

5个回答

如果d盘不是你web服务器的路径,你可以用FileInputStream

String basePath = request.getSession().getServletContext().getRealPath("d:/路径");  
        //System.out.println(basePath);  
        String filedisplay = "文件名.doc";  
        String filedownload = basePath + File.separator + "文件名.doc";  
        System.out.println("----------------------"+filedownload);  
        response.setContentType("applicaiton/x-download");  
        response.addHeader("Content-Disposition", "attachment;filename="+filedisplay);  

        InputStream is = null;  
        OutputStream os = null;  
        BufferedInputStream bis = null;  
        BufferedOutputStream bos = null;  

        is = new FileInputStream(new File(filedownload));  
        bis = new BufferedInputStream(is);  
        os = response.getOutputStream();  
        bos = new BufferedOutputStream(os);  

        byte[] b = new byte[1024];  
        int len = 0;  
        while((len = bis.read(b)) != -1){  
            bos.write(b,0,len);  
        }  

        bis.close();  
        is.close();  
        bos.close();  
        os.close();   
0
little_boy_lm
little_boy_lm 你好,有没有遇到网速很快的情况,一下载浏览器CPU使用率就100%了,导致客户端很卡,服务器那边可以优化么
大约一年之前 回复

spring.mvc.static-path-pattern=/data/**
spring.resources.static-locations=file:D://doc/

用这个东西解决了

0

使用程序获取到绝对路径即可,或者你规定一个目录位置,配置到配置文件或者数据库

0

先将生成的word 存入一个地方,记住这个地址 进行下载就行

0

返回你服务器文件保存相对地址,拼接一下你的域名或ip就可以了

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
服务端生成一个word文件 如何返回下载链接
我在程序里生成一个word放到 服务器里 比如放到D盘 然后要怎么返回这个word的 下载链接 然后我在本地直接访问链接就能下载
response对象下载文件(服务器生成文件中直接下载)
由于用户需要将内容导出到excel然后下载,虽然产生本地文件然后用FileInputStream和FileOutputStream下载到用户端,但是这样服务器就产生了很多无用文件。所以最后方式是内容导出后直接把文件提供给用户下载。 response.setContentType("application/vnd.ms-excel;charset=utf-8"); ...
后台JAVA生成文件流,前端页面下载文件方法
// 导出Excel表格 $('.exportExcel').click(function(){ var data ={}; var url = ""//接口地址; DownLoad({ url:url,data:data}); }); function DownLoad(options) { var config = $.extend(true, { ...
使用frame 进行文件下载 ; ajax 服务端返回下载链接进行文件下载
页面代码:<iframe id="downloadFile" src=""></iframe>js代码: $("#export").on('click',function(){ var downloadFile= $("#downloadFile"); $.ajax({ type: "post", url: "http:
多个文件汇总成目录 批量超链接
多个EXCEL文件汇总成目录,目录自动批量超链接,点链接打开对应EXCEL文件
文档转base64编码传后端,后端返回base64编码直接下载处理
&amp;lt;div id=&quot;additional&quot;&amp;gt; &amp;lt;div class=&quot;additionalInfo&quot;&amp;gt; &amp;lt;div&amp;gt;个人简历: &amp;lt;button class=&quot;word&quot;&amp;gt;上传附件&amp;lt;/button&amp;gt; ...
ajax传Word过来后台操作
@RequestMapping(value = &quot;/improNote&quot;,method = RequestMethod.POST) public void improNotes(@RequestParam(&quot;files&quot;) MultipartFile[] files,HttpServletRequest request,HttpServletResponse response){ Prin...
word文档从服务器导出(用freemarker模板导出)
该方法适合小的java程序,当用到javaWeb时发现导出的word在服务器上,而不是下载到客户端,接下来这篇文章是写从服务器上下载文件到本地,下载时浏览器弹出下载框,乱码在代码里已处理。注意,不要用ajax传参,因为ajax只能处理文本信息,不能处理二进制信息。
怎么用<a>标签实现点击链接直接下载文件
download直接在href里面写需要直接下载的文件,注意链接地址一定要写对。herf里面可以写浏览器不能直接识别的文件,例如.rar .zip .xlsx格式等等,但是.png格式的文件就不能直接写了,因为.png格式的文件浏览器能直接打开。 这是一种比较简单的方法。​
WebAPI返回文件下载链接
遇到一个需求,即通过接口从SDE中下载数据到临时的MDB中,返回前端一个http下载链接,让前端可以通过该链接获得MDB文件。于是,我们在网站根目录(即与App_Data、web.config同级目录)中创建一个TempData目录,用于保存下载后的临时MDB文件,再通过解析调用请求,获得IP与端口,与该路径拼接成一个下载链接。 代码如下: /// &amp;lt;summary&amp;g...
从服务器下载word文件
web框架:spring+hibernate+jQuery 前端jsp部分代码:         style="margin: 0 auto;float:none">                           style="margin-bottom: 20px;" align="left" >点击下面的下载链接,下载表格       文本下载:">模板.doc  
在服务器端生成 Word 2007 文档
在服务器端生成 Word 2007 文档
java后台利用模板生成Word文档提供前台下载
java后台利用模板生成Word文档提供前台下载,freeMarker思路
PHP生成Word文件后下载
&amp;lt;?php$html = '&amp;lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:m=&quot;http://schemas.microsoft.co...
php实现文件的下载链接
1.  test.html建立下载链接:          下载          1.txt下载     timg.png下载     格子.jpg下载               1.txt下载     timg.png下载     daren.jpg下载 2.download接收get参数进行下载设置,实现下载;   
运用freemarker为前端提供下载文件生成word接口
一、文档模板 **注释:其中ftl文件生成方式,首先用360压缩打开,找到doucment.xml,将里面需要的元素进行遍历, 如&amp;amp;amp;amp;lt;#list cases as case&amp;amp;amp;amp;gt; case.属性 二、代码 ** 1.freemarkerUtils接口 ** public void outlawcaseProgress(List&amp;amp;amp;amp;lt;LawCaseProgr...
文件下载:POI读取word或Excel,修改内容后以流的形式输出到前端
以下是WORD实例,此方案适用于EXCEL,不用使用绝对路径,对于数据安全有一定保障/** * @author lcx * @param id * @param request * @param response */ @RequestMapping(value="/printhelp") public void printh
点击超链接打开服务器上的word文件
比如服务器的访问url为:http://localhost:6666/sdn,服务器根目录下有一个test.doc的word文件。 如何在网页上点击超链接的时候,打开该word文件? 实现代码: function openDoc() { var openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); //
nodejs实现导出、下载功能
财务类客户会经常需要将数据库中的数据以excel的形式导出,在此我选用 node-xlsx 模块,用于导出一份固定格式的excel,然后用express中的res.download方法,为前端提供文件下载。#语法糖为coffeeScript fs = require("fs") xlsx = require("node-xlsx") uuid = require("node-uuid")export
Java_创建文件服务器并使用客户端选择下载文件
1、创建一个服务器,提供目录下载 import java.io.File; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; /** * 服务器 * @author dell * */ public class Server { public static void m...
python + Django 实现文件下载
使用FileResponse# 1.02 下载简历demo def html2doc(request): &quot;&quot;&quot; :下载简历 html 转为 word 下载 :param request: :return: &quot;&quot;&quot; file_name = os.path.join(settings.BASE_DIR, 'static/resume/index(2)...
如何将后台返回的二进制数据流转换为想要的word,doc,或者xsls文件
在项目的应用过程中,需要将后台返回的二进制文件转换成我们想要的文件,在这里我们就要用到一个叫Blob的东西; Blob:他是js的操作对象类,html5的文件操作对象,blob是用来存储二进制数据,Blob本身的对象还有两个属性,一个是type,一个是size; Blob还有一个叫slice()的属性,他是用来截取,不过他截取的是二进制数据,一般在大文件上传时,由于数据上传的大小受到限制,所以我们...
服务端生成json和客户端获取json的demo
本篇博客主要讲解:1.在java服务端生成json    2.客户端通过post和get获取服务端上的json数据    有些猿友一直苦于需找客户端和服务端网络请求的demo,本猿在此全部总结并发布一套简单的从服务端生成json数据,并在android客户端获取json数据的过程,方便大家熟悉从服务端怎么生成到客户端获取数据的整个流程,废话不多讲我们进入正题。服务端生成json:源码在此andro...
【Java】使用模板生成word文档到服务器,并下载
前台js只需要一个方法, 1.Action:说明:dataMap是需要展示的数据, String rootPath = SaveFileUtil.FILE_PATH;此处是为了判断盘符的,win系统和linux系统情况 public void makeDispatch(){ try { String weekuuid=request.getParameter("wee
Word类生成word文档(可批量生成)
利用Word类生成word文档,简洁的代码,不一样的效果,可以批量生产word文档
java后台利用Apache poi 生成excel文档提供前台下载
java在后台利用Apache poi 生成excel文档提供前台下载
基于Django框架实现word填充及下载
work文档 说明 word文档使用python对模板进行填充,对word模板文件的填充依赖于docxtpl插件,文件格式为.docx,填充时,使用类似于jinjia2模板引擎的引发,官方文档中对该插件的使用有详细教程。 插件安装 pip install docxtpl 后端实现 说明 django 1.8版本当中,官方文档对于文件下载的支持,提供了两个类StreamingH...
jsp生成Word文件!最直接方式!
jsp生成Word文件 &amp;lt;%@ page contentType=&quot;application/vnd.ms-word;charset=UTF-8&quot;%&amp;gt; &amp;lt;%@ pagepageEncoding=&quot;UTF-8&quot;%&amp;gt; &amp;lt;% String fileName =&quot;word.doc&quot;; byte[] bt =fileName.getByte...
JAVA生成下载接口的控制层实现
public ResponseEntity download(HttpServletRequest request,String uuid) throws IOException { // String path=request.getSession().getServletContext().getRealPath("/")+filepath;//获取图片路径 filepath
服务端接收到客户端发送的文件名,并把文件的内容返回给客户端
1.使用socket客户端,连接已经开发好的服务端 2.实现不断地发送内容到服务端、 3.并且把服务端返回过来的消息打印出来
前端网页直接实现文件的下载功能
网页实现文件的下载功能 以往下载的功能都是后端给的一个下载的连接 随着前端技术的发展,前端可以直接导出简单的文件,通过canvas可以实现截屏导出图片 这里只记录如何使用post请求配合后端实现文件的下载 不要用ajax之类的请求,会把内容直接请求回来,且文件是二进制的,导致乱码显示。 如果是 get 请求,那直接换成 window.open(url) 就行了,不喜欢开新窗口的话,创建一个隐藏...
在线生成word
在线生成word文档,小练习,获得数据可以自己添加,jar包build path不要忘记
java生成word文档完美解决方案.
java生成word文档完美解决方案.
代码生成文件输出到客户端进行下载或者打开操作
一:后台生成文件导出实现   Java中将生成的文件 如word excel 等文件不直接存储在磁盘上,以流的方式传送到浏览器,用户选择利用本机的相应阅读软件打开或者保存到磁盘。 得到的功能是点击一个按钮触发一个action,不存盘的情况下提供一个下载文件。 以Itext导出word为例子进行总结:     Struts action中的形式:   Document...
SSM框架实现导出Word文档并下载
最近在开发过程中遇到一个SSM框架导出Word文档的问题,我也研究了好久,现在给大家分享一下我的经验,希望可以帮到大家: 第一步,就是制作Word模板,打开需要导出样式的模板,在需要填插数据的地方设置好限定名称:如图 第二步,把写好的模板文件保存成XML文件形式,如下图: 第三步:把保存好的XML文件利用xml文件处理工具打开,查看进行修改,(我这里运用的是foxe工具具体用法,大家可以百
word模板生成word文档并下载
控制层: public void downpact() { String str=request.getParameter("dId"); String docPath = request.getServletContext().getRealPath("/") + "template"; EmploeeContract emploeeContract=emploeeContractSer
Java 实现后台生成doc文档
最近公司需要后台报告自动生成,就查了一些实现方式。 最初想生成PDF报告,Freemark + Itext + flying saucer 可以实现,但是生成的PDF文档,后续不易修改。 就改为生成word文档,找到了java两种实现方式 1.freemark  2. poi  Freemark . mvn 配置: org.freemarker freema
Java下载文件通过URL
public void downFile(HttpServletResponse response, String url) { if (null == url || &quot;&quot;.equals(url)){ return new ErrorEntity(PARAMETER_ERROR_CODE, PARAMETER_ERROR_MESSAGE); } /*Fil...
根据后端的文件数据流,在前端形成下载的文件
定义的接口不是下载文件的路径,而是通过API可以获得文件的内容,由前端把内容写入到文件中,这种方法是通过获取文件信息,在网页上利用click事件,创建一个文件,然后将文件信息写入到文件中,然后保存 &amp;lt;a name=&quot;download&quot; (click)=&quot;downloadfile()&quot;&amp;gt;&amp;lt;/a&amp;gt; downloadfile(){   this.filecontent = &quot;th...
批量生成word文档,并打包下载
html页面导出word文档、批量生成word文档、并且在线生成压缩包并下载
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 word网页链接制作教程 如何学习java服务端

相似问题

1
小程序端如何访问springboot项目虚拟路径保存的图片?
1
一个关于synchronized的问题,两个微有不同的代码运行却有很大的不同,求解释。
1
大量数据时如何防范多次点击下一页出错问题
0
在iframe中添加了几个echart 页面,点击一个echart页面之后在点击其他的就会跳出框架?
1
jpa中关联对象在传输时会转成json,但是数据中会新增一个@ID的字段,怎么处理?
0
springboot2.x 静态文件加载成功,但是文件里的内容被过滤掉了,求帮助!
1
使用其它客户端软件为何接收不了netty服务端返回的数据呢
1
Java 关于如何override hashcode的问题
2
密码输错登录失败后返回的是一个html的页面,做接口测试时怎么判断返回结果是否登录成功呢?
2
ssm下,多个超链接如何发送ajax请求然后将页面跳转
0
使用kafka消息中间件,写了一个生产消息的java代码,为什么在虚拟机上的consumer接收不到消息
2
我想添加一个激活账号的程序,在servlet文件里加了一些代码,却出现了500错误是怎么回事?
1
卡方检验如何通过Java实现
2
一个Java登陆系统,请问我这样写一直登陆不上,请问是哪里没有配置好吗。
1
急急急,请大神问下面日志里的报错如何解决???
2
servlet 如何渠道jquery ajax 中Select的值
4
在一个调度任务中起了个线程去定时查询某状态为什么第一次启动执行的时候没问题下来启动过程中报如下错误
1
在一台pc上使用两个网段的ip来上传两个不同的数据到另一台服务器,大概需要一个怎样的思路?
1
erwin提供了api,但没有说明Java如何调用erwin,可以能得到详细的帮助和解答,谢谢。
5
Echarts如何使用java类里面的数据