java:关于保存文件的路径问题,如何通过response设置?

author author     2023-05-10     783

关键词:

Java后台保存文件都是通过new File("E://result.html"),然后通过IO写这个file就行了,但是这样路径是写死的,有什么办法可以通过下面的方式保存文件呢?

response.setContentType( "application/pdf" );
response.setHeader("Content-Disposition","attachment;filename=output.pdf;");

1、首先我们客户端下载文件,是从服务器上面下载的。是不允许我们操作客户端的文件的以下是设置服务器端的文件路径。

response.reset();
response.setCharacterEncoding("UTF-8");
response.setHeader("Content-disposition", "attachment; filename=InspectionExcel.xlsx"); // 设定输出文件头
response.setHeader("Set-Cookie", "fileDownload=true; path=/");
response.setContentType("application/msexcel");
OutputStream os = null;
try 
DownFile openFile = new DownFile();
String fileExcel = openFile.fileLookForWord(request, response);// 服务器目录
os = new FileOutputStream(fileExcelPath);
incomingQualityManageService.exportInspectionExcel(itemCode, cateGory, cateName, supplierMan, poNum,
receiveNum, porject, beginDate, endDate, null, "N", os);
 finally 
if (os != null) 
os.close();



2、实在要控制的话,可以用applet技术,但是有比较大的局限性。需要的话可以私聊我。

参考技术A response.setContentType( "application/pdf" ); 这个是表示返回的响应格式,

response.setHeader("Content-Disposition","attachment;filename=output.pdf;");这是响应头信息

你想的到相对路径可以用String path=request.getSession().getServletContext().getRealPath("/upload");得到你想保存的文件夹路径然后加上文件名就是完整路径。再通过io写入,
参考技术B 用一个类似MAP的那个方法做一个映射就好的

如何在android上通过Cocos2d-x获取截图保存路径

】如何在android上通过Cocos2d-x获取截图保存路径【英文标题】:HowtogetscreenshotsavedpathbyCocos2d-xonandroid【发布时间】:2014-07-1409:44:54【问题描述】:我使用saveToFile方法保存截图,我查看CCLOG,它显示/data/data/com.xxx.xxx/files/xxx.png但是,... 查看详情

关于web工程中java类如何获取webapp路径下的文件

第一步:先获得classpath路径String classpath = this.getClass().getResource("/").getPath().replaceFirst("/", "");这样子可以得到classpath路径,类似于:F:/projects/JavaStudyParent/study-springmvc-junit-test/target/springmvc-junit-t... 查看详情

爬取京东乱码问题

 今天遇到的一个关于提取内容使用text或者是content:text和content的区别:resp.text返回的是Unicode型的数据。resp.content返回的是bytes型也就是二进制的数据。也就是说,如果你想取文本,可以通过r.text。如果想取图片,文件,则可... 查看详情

python使用elementtree解析xml文件

一、将XML网页保存到本地要加载XML文件首先应该将网页上的信息提取出来,保存为本地XML文件。抓取网页信息可以python的urllib模块。代码如下:fromurllibimporturlopenurl="http://********/**"resp=urlopen(url).read()f=open(‘文件保存路径‘,‘w‘)... 查看详情

sql查询不更新img文件路径

...hePathOfImgFile【发布时间】:2012-03-2808:22:16【问题描述】:关于如何通过文件系统上传图像文件并将其路径保存在sql数据库中的教程还没有。它在一些网站上提到但没有正确解释。纽约我正在通过php上传图像,我想将上传图像的路... 查看详情

如何通过路径绑定 NSImageView?

...中一个属性是图像(它只出现在细节中)。我认为最好只保存图像文件的路径,而不是图像本身(在我看来,带有图像的核心数据文件比图像大得多,即使仅此而已......)。由于假设用户将图像拖到图像井中,我认为使用“值路... 查看详情

关于logback如何通过当前配置文件获取路径

参考技术A  将logback.xml文件修改为logback-spring.xml,原因是在springboot启动加载顺序中是先读取logback.xml->yml/propertis配置文件->logback-spring.XML这种读取顺序  然后在配置文件中自定义一个配置参数,在日志文件中配... 查看详情

打开vim后怎样编写c/c++/java文件即编译运行编写完后如何保存保存路径在哪路径是不是可更改

...同时执行当前文件目录下的hello。g++、java操作类似。3、保存文件可以通过vim的w命令来进行。如果用vim编辑的文件已经建立,则直接输入w命令按回车键即可保存到已建立文件,如果没有建立的文件,可以在w命令后面接要保存的... 查看详情

如何通过java代码获取tomcat服务器的绝对路径

...表上级目录。这种类似的表示,也是属于相对路径。另外关于URI,URL,URN等内容,请参考RFC相关文档标准。RFC2396:UniformResourceIdentifiers(URI):GenericSyntax,(http://www.ietf.org/rfc/rfc2396.txt)2.关于JSP/Servlet中的相对路径和绝对路径。2.1服务器端... 查看详情

如何将用户获取的文件路径保存在Json文件中?

】如何将用户获取的文件路径保存在Json文件中?【英文标题】:HowtosavethepathofafileobtainedfromtheuserinaJsonfile?【发布时间】:2021-10-2121:04:20【问题描述】:我想将用户获取的图像文件的路径保存在JSON文件中,并根据路径更改图像。... 查看详情

为文本保存设置正确的文件路径 - vb.NET [重复]

...描述】:好的。我觉得这应该是编程101,但我似乎找不到关于如何将文件路径名设置为足够动态以明确设置到安装exe的位置的正确答案。基本上,这个应用程序实际上将安装在用户个人文件夹中,可能类似于本地数据,我需要获... 查看详情

uniapp如何将沙盒里的文件移到系统文件

...移到系统文件,该API接受一个参数tempFilePath,用于指定要保存文件的临时路径。2、通过uni.getFileInfo()API获取文件信息,该API接受一个参数filePath,用于指定要获取信息的文件路径。3、通过uni.getSavedFileList()API获取已保存的文件列... 查看详情

如何选择“我的文档”路径来保存文件

】如何选择“我的文档”路径来保存文件【英文标题】:Howtoselect"MyDocuments"pathtosaveafile【发布时间】:2015-02-2613:35:00【问题描述】:我想这样做:JFileChooserfileChooser=newJFileChooser();fileChooser.setCurrentDirectory(newFile(System.getProper... 查看详情

如何通过iphone中的sqlite获取路径来显示文档目录中保存的图像

】如何通过iphone中的sqlite获取路径来显示文档目录中保存的图像【英文标题】:Howtoshowsavedimagefromdocumentdirectorybygettingpaththroughsqliteiniphone【发布时间】:2012-12-0904:10:35【问题描述】:我已将图像保存在文档目录中并成功将其路径... 查看详情

关于magento数据库的一系列查询(代码片段)

通过哪个文件创建并保存在Magento数据库中的新客户?使用哪个功能?请提供完整路径位置和功能名称。还告诉我有关客户群的信息。从何处以及通过哪些文件/功能将客户组保存在Magento中?客户和客户群体如何相关?如何从这些... 查看详情

如何设置保存 CSV 文件的路径?

】如何设置保存CSV文件的路径?【英文标题】:HowtosetpathwheretosaveCSVfile?【发布时间】:2012-09-0308:16:08【问题描述】:我正在使用after_save_filer将记录保存到CSV。我没有收到任何错误,也找不到文件,生成了什么(如果存在)。这... 查看详情

如何在excel VBA中获取保存文件的路径和名称?

】如何在excelVBA中获取保存文件的路径和名称?【英文标题】:HowtogetpathandnameofthesavedfileinexcelVBA?【发布时间】:2015-07-2416:57:47【问题描述】:我正在使用以下代码保存文件,但我无法获取保存的文件路径和名称。有没有办法获... 查看详情

通过 Java 发送保存在 Chrome 上的 HAR 文件

】通过Java发送保存在Chrome上的HAR文件【英文标题】:SendingaHARfilesavedonChromeviaJava【发布时间】:2012-07-2508:12:30【问题描述】:可以在Chrome中打开开发者工具(Ctrl+Shift+J)保存一个HAR文件,然后点击网络选项卡,最后右键选择保存... 查看详情