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

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

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();   
little_boy_lm
little_boy_lm 你好,有没有遇到网速很快的情况,一下载浏览器CPU使用率就100%了,导致客户端很卡,服务器那边可以优化么
一年多之前 回复

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

用这个东西解决了

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

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
服务端生成一个word文件 如何返回下载链接
我在程序里生成一个word放到 服务器里 比如放到D盘 然后要怎么返回这个word的 下载链接 然后我在本地直接访问链接就能下载
如何读取Word 文件?如何生成一个新的Word 文件?
如何读取Word 文件?如何生成一个新的Word 文件?rnrn搜索过以前的帖子,没有说的很明白的,请教各位高手,我该如何才能在VC中实现这样的功能?我是要打开WORD进行一些处理后生成一个新的WORD文档.
如何生成WORD文件
现在编一个程序,需要讲数据生成一个WORD文件,不是用COM能不能做?自己生成WORD格式
如何生成一个word或者Excel文件??
有没有这种例子,3ks.
用C#如何生成一个WORD文件
我将录入的信息存入数据库,然后将数据库信息直接生成WORD中的表,怎么实现,谢谢!
怎样生成一个word文件?
怎样生成一个word文件?
unity如何生成word文件
unity生成怎么生成word文件,该引用什么程序集;
silverlight 服务端生成文件
silverlight 服务端生成文件 可以扩展成日志 信息
如何生成一个文件, 然后即时下载.
假设现在有一个字符串 s, 然后如何生成一个HTML文件然后提供给用户下载.rnrn过程中不保存该文件.rnrn还有, 当打开保存对话框时, 如何设定默认的保存文件名?!rnrn谢谢解答!
word文件链接修改
word文件链接修改问题提出问题解决解压docx文档压缩文件夹 问题提出 当把excel的数据复制到word时可以选择复制链接和格式,这对word的数据维护非常有利。但是对于这些数据链接的维护,如以下界面,难以管理(一个报告毕竟上百个链接)。 由于路径是绝对路径,在word和excel移植到其他电脑时候,word位置随意,excel们的位置就必须和其之前的绝对路径相同。这里可以用cmd界面输入如下...
word文件链接的问题
在文档中使用了图片文件,现在想把这个包含很多图片文件的word文档变成单一的word文档,怎么把外部的图片文档包含进来?
链接的WORD 文件,如何只允许下载,不许在客户端打开。
在网页上链了接许多WORD DOCUMENT ,在服务器上以文件形式保存,如何更改rn默认的打开为象ZIP文件那样下载,因为是备份的资料,没有必要在客户端打开,再另存。
unity测试链接服务端文件
unity测试链接服务端文件
PHP生成Word文件后下载
<?php$html = '<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.co...
jsp生成word下载
在一个jsp页面中,从数据库提取数据形成一个表格 ,我想在点击(即下载)一个按扭时把此jsp的内容保存到word中(doc)中 word中只保留表格几内容请问如何实现rn急!!!
Struts生成Word下载
Struts生成Word下载
c#如何通过实现下载链接所生成的excel文件
如题.rn下载:http://pub.alimama.com/report/getTbkPaymentDetails.json?spm=0.0.0.0.Oq98lr&queryType=1&payStatus=3&DownloadID=DOWNLOAD_REPORT_INCOME_NEW&startTime=2014-12-05&endTime=2014-12-11rnrn比如这个是阿里妈妈的数据报表。是需要执行url后才会获得下载文件。rn直接运行ie是可以获得下载文件。并弹出保存对话框。rn那么如何通过c#实现下载这样链接所生成的文件rnrn百度的方法试了,但是下载下来的是页面信息,并不是生成的xls文件rnrn代码如下:rn /// rn /// 下载需要得xlsrn /// rnrn private string DownloadFile(string starttime, string endtime, int p)rn rn string fileName = "";rn tryrn rn object[] args = new object[] starttime, endtime, p, Http.Token ;rn string url = string.Format("http://pub.alimama.com/report/getTbkPaymentDetails.json?queryType=1&payStatus=&DownloadID=DOWNLOAD_REPORT_INCOME_NEW&startTime=0&endTime=1&toPage=2&perPageSize=100&_tb_token_=3&_input_charset=utf-8", args);rn fileName = CreateFileName(url);rn if (!Directory.Exists(Application.StartupPath + "/"))rn rn Directory.CreateDirectory(Application.StartupPath + "/");rn rn WebClient client = new WebClient();rn client.DownloadFile(url, Application.StartupPath + "/" + fileName);rn rn catch (Exception e)rn rn Console.WriteLine(e);rn return "";rn rn if (!String.IsNullOrEmpty(fileName))rn rn Console.WriteLine("文件下载成功,文件名称:" + fileName);rn rn elsern rn Console.WriteLine("文件下载失败");rn rn Console.ReadLine();rn return fileName;rn rnrn /// rn /// 创建文件名称 rn /// rn public static string CreateFileName(string url)rn rn string fileName = "";rn string startTime = url.Substring(url.IndexOf("startTime=") + 10, 10);rn string endTime = url.Substring(url.IndexOf("endTime=") + 8, 10);rn fileName = "TaokeDetail" + startTime + "-" + endTime + ".xls";rn Console.WriteLine(fileName);rn return fileName;rn
如何利用javascript在服务端生成文件
如何利用javascript在服务端生成文件rnrn如题!
jsp用户的上传文件如何生成下载链接?
jbx,tomcat4.0,rn客户访问myapp的url是http://localhost:8080/myapp/rn对应的物理路径是e:\myapp\myapp\tomcat\work\myapp\rnrntest.txt上传成功后文件被放在myapp/tomcat/下rn我通过http://localhost:8080/myapp/../../test.txt无法得到文件rn后来我把上传文件放到tomcat/myapp/下rn还是无法通过http://localhost:8080/myapp/test.txt得到文件rnrnrn
如何将多个word文件,在一个word文件在生成目录.
我现在有n章,总页数达400页的长文档文件,为了提高编辑速度,是按第一章、第二章到第n章分别各自存一文件。rn我的问题是,如何将这n个按目录排版要求编制word文件。自动在一个word文件,编制目录。rn如第一章 ....................... 5rn 第二章 .......................10rn 第三章 .......................20rn 第四章 .......................50rn 第五章 .......................80rn 第n 章 ........................100rn
如何生成word文档,供下载
例如:rn有100个学生rn点击页面上某学生连接后,系统生成相应的学生信息的word文档,供下载。rn请指教。
word文件生成工具
根据模板,抽取指定行数的文字,自动生成不同内容的word文件
NodeJS生成Word文件
简介 利用 officegen 插件 来实现 https://www.npmjs.com/package/officegen 示例代码 模块文章中的示例代码,可生成 example.docx 文件 const officegen = require('officegen') const fs = require('fs') // Create an empty Word object: let ...
java 生成word文件
遇到需求需要对每一笔交易的 合同文件生成word文档保存。对 合同 内 关键字段 填充(比如说公司信息,人物名称,金额),其余内容不变。不需要生成复杂的word文件。 百度之后发现 用freemarker 模版生成 可以达成我的需求,而且比较简单。 步骤如下,下面是word文档内容, 1.在需要输入数据的地方加上变量 2. 另存为xml文件,这个就是生成wo
java生成word文件
里面包含了表格,图片还有一些文字格式设置, 1、jar包         <dependency>         <groupId>com.lowagie</groupId>         <artifactId>itext</artifactId>         <version>2.1.7</version...
生成word文件求助
需要把客户登记的一些信息存放到数据库中。并提取出来然后填写到样版doc中的 特定字段。。然后把生成的这个新doc文件发到另外部门。。:~( 请问该如何实现啊。各位大侠
FreeMarker生成word文件
FreeMarker生成word,比较简单
Word生成文件
package com.util;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStreamWriter;import java.io.Writer;import java.util.Map;import javax.servlet.htt...
Aspose.Words生成word文件
首先设置word模板,可以点击某个单元格插入书签rnrn[code=csharp] rn string tmppath = Server.MapPath("~/Template.doc");rn Document doc = new Document(tmppath); //载入模板rn //使用书签rn if (doc.Range.Bookmarks["mark"] != null)rn rn // Bookmark mark = doc.Range.Bookmarks["mark"];//根据书签名称获取书签rn //mark.Text = "sean";rn rn //不使用书签 通过移动单元格 来添加值rn DocumentBuilder builder = new DocumentBuilder(doc);rn //设置单元格内容对齐方式rn builder.ParagraphFormat.Alignment = ParagraphAlignment.Left;rnrn builder.MoveToCell(0, 2, 3,0); //表格索引,rowIndex,columnIndex,characterIndexrn builder.Write("chang");rn doc.Save("demo.doc", SaveFormat.Doc, SaveType.OpenInWord, Response); //保存为doc,并打开rn //doc.Save(HttpContext.Current.Server.MapPath(savePath), SaveFormat.Doc);//直接保存文件rn[/code]
WPF生成Word文件
如题所示,我如何将在普通表格里面的内容生成一个.doc或者.docx文件呢?
asp.net 生成WORD 文件
asp.net 生成WORD 文件同时可以添加页眉、内容、图片及表格,示例代码
生成WORD文件
大家好:rn rn我在项目中遇到java生成WORD文档的问题,请各位高手帮我看一下,多谢了!rn rn要求:要生成的目标文件样式请见附件.rn主要问题:不能设置好字体,段间距.rn已试过下列方法,不知是写法不对还是其他什么原因,字体总是设置不对, ireport导出时总是多带一个文本框。rn1.js中使用ActiveXrn 2.apache poi包rn 3.jacobrn 4.ireport导出
php生成word文件
需求:    甲方爸爸说“我有一个word文件,里面是关于用户信息的表格,你帮我把系统里面所有用户数据都按照这个文件导出来给我“;    我当时就不乐意了,啪的一拍桌子站起来,愤愤的回了一句“好的,什么时候要”百度查了一堆有的没有的,看起来都好麻烦的样子,于是决定走走捷(直接做字符替换)本想着直接fread然后字符替换就完事的,结果读了一堆乱码。。。。最终实现思路↓↓↓写个接口实现完成这些操作吧一...
Qt Word 文件生成
Qt Word 文件生成,根据带有定位书签的 Word 模板文件,通过对书签值进行可视化编辑,自动生成需要的 Word 文件。自动保存书签,方便多次使用,可用于固定格式报告生成。 Word Visual Basic for Applications (VBA) 参考 | Microsoft Docs https://docs.microsoft.com/zh-cn/office/vba/api/...
生成迅雷专用下载链接
把http下载地址转换成迅雷专用的thunder://格式!
如何链接一个lib文件?
如何链接一个lib文件?
wuzhicms 私密下载链接生成
加载函数库:load_function('content','content');echo private_file('http://dev.wuzhicms.com/uploadfile/2014/12/09/1418090546149321.pdf',1);/** * 私密文件下载链接生成 * @param $file * @param $output 1 直接显示,0输出隐私链接地址。 *
如何链接一个htm文件
我有一个用HTM文件格式的帮助,如何和cb链接呢?
如何链接一个word文件,不提示保存直接打开
如何链接一个word文件或者excel文件,不弹出窗口提示 “打开”或者“保存”呢?谢谢
如何实现一个python生成的网页,返回下载txt
就是用python写一个东西,有表单,文本框什么的,然后填写一些内容,生成一个txt下载给用户,django搞rnrn希望会的人指点一下
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数

相似问题

1
项目部署在Linux服务器上, Java如何调用客户端的wps打开下载到本地的文档
2
Androd 从.net搭建的服务端下载文件,服务器传输给安卓byte数组,接受出问题
4
jdk生成ssl自签名证书,修改tomcat配置文件后https访问报404
9
关于手机app端与服务器视频文件传输
2
从认证的ca获取到ssl证书后 怎么生成客户端的jks
1
腾讯云通讯 php 服务端 如何进行账号导入 没看明白文档
1
编程新手,求大神教实现用C#将本地word上传到服务器
1
JavaWeb服务器端如何获取客户端的MAC地址和IMEI
1
5道程序题,请各位大佬帮帮忙
2
B/S结构,JS调用客户端文件上传,可以推荐安装插件
2
springboot如何获取oss服务器的签名权限 让前端页面可以访问文件或图片的链接地址打开图片
3
java socket通讯 服务端如何主动给指定的客户端发送消息?
1
安卓 和python 服务端通信,安卓收不到服务端返回
2
netty如何解决一个应用既作为客户端又作为服务端的问题?
0
node 服务端 传入文件地址 调用 plupload 插件,返回对象
1
websocket 如果服务端主动断开连接客户端应该如何收到反馈
1
php服务端多线程保存文件!!
1
服务端 用WSASEND发送数据 客户端RECV成功了 为什么服务端还没有收到IOCP完成通知
1
使用其它客户端软件为何接收不了netty服务端返回的数据呢
1
萌新提问!:flask ajax 下载服务端文件,请求能成功,但是文件下载不下来,是为什么?