在开发时,遇到一个需求,需要将报告的PDF文件导出到服务器
在查看各个api,没有发现直接的方法,后来和同事探究了一个折中的方案
环境:
服务器:window10
javaweb项目

首先前端页面,实现将报表导出文件导出到本地,其中的地址
"Z:\"后面需要使用

var dataStr = JSON.stringify(r.data);// 获取控制部分报表控件的显示控制var displayFlag = $.trim(r.data.data[0].displayFlag);if (displayFlag == "T") {var realData = r.data.data[0];intLReport(Report, realData);}Report.LoadDataFromXML(dataStr);// 预设好的保存本地地址var a = "Z:\\";// 锐浪导出文件方法 ExportType导出类型,保存文件地址,是否弹出导出框var exportFalg = Report.ExportDirect(ExportType,a+regRows[i].hisMzCode+"."+ExportName,false,false);Report.UnprepareExport();mini.showTips({content: '<a style="color:#FF0000;font-size:30px;">导出成功!!!</a>',state: "success",timeout: "2500"});

这里的z盘,是我在服务器那里建的共享文件夹
详情可以参考:百度:win10系统共享文件夹
配置好服务器共享文件夹之后,我们将这个共享文件夹映射成驱动器,步骤如下:


第一次配置需要输入账号,可不设置密码,具体共享文件夹设置可以百度,尽可能方便
这里设置的z盘符和第一步导出pdf的地址一样,这样我们在导出pdf文件时,文件就自动导入到我们需要共享文件夹中,进而服务器上也会存在这个文件

这里有个问题,如果其他人使用这台电脑,操作共享文件夹的数据就会存在,删除,修改等问题
这时候我同事就提出一个自动同步的软件

这里推荐一个自动同步的软件
具体下载百度就可以了,使用原理,这个软件可以监控电脑上一个文件夹,然后将这个文件夹上的文件复制(或剪切)到另外一个文件夹,,使用这个软件,就可以解决共享文件夹里面文件安全问题

后面的问题就迎刃而解了,这里推荐一个好的软件,主要用于(Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器)
这里我用这个软件,来实现,通过http来访问我电脑(服务器)上静态资源,主要别人就可以通过url来访问
使用也非常简单
配置方法很简单,直接设置配置文件nginx.conf


这里解释下配置方法:
图片中:
1:表示端口
2:这个img是会去查找3中路径下的img文件夹
3:需要别人访问文件路径

文件准备好了之后,我们开始启动

这里我们直接点击一下,注意这个软件是没有界面的,别认为是软件有问题,闪退了,可以在控制台上看到这个服务

然后直接在游览器上进行访问:
http://localhost:6065/img/1.txt

这样就可以完成对本地(服务器)上静态资源的访问

这里只是提供一个实现的方式,大致思路是这样,肯定有更多更好的方式,也希望大家也能提提意见,大家共同进步!!!

javaweb 锐浪报表导出文件,并上传服务器解决方案相关推荐

  1. el-tiptap富文本框拖拽和复制的图片会跳过上传服务器解决方案

    最近在业务上遇到个问题,因为富文本框存在一个漏洞,正常使用菜单栏上面的上传图片,会先传到服务器上,再将服务器返回的地址传给后端接口,但是通过拖拽或者复制的图片,依旧是base64格式,查看官方文档也没 ...

  2. 锐浪报表 Grid++Report 免注册DLL C/S报表开发(一)

    Grid++Report报表,传统的发送方式,除了发布程序以外外,还要为客户注册DLL.由于,多数客户已经使用Win10,Win10在注册Dll时,对权限要求比较严,客户自己注册比较困难,使得软件发布 ...

  3. .NET 程序下锐浪报表 (Grid++ Report) 的绿色发布指南

    在锐浪报表官方为 CSharp 编写的开发文档:"在C#与VB.NET中开始使用说明.txt" 中,关于发布项目是这么描述的: ★发布你的项目,用VS.NET制作安装程序: 1.先 ...

  4. 报表工具对比之润乾报表与锐浪报表对比

    目前市场上报表工具五花八门,国内的.国外的.开源的.收费的,让人不免有眼花缭乱之感.本文将简单地从报表设计.数据处理.数据填报.数据分析.集成调用几方面对大家使用的比较多的润乾报表和锐浪报表(Grid ...

  5. 锐浪报表(实现打印机打印配货单功能)

    一.安装锐浪报表(写的比较絮叨,见谅~ 见谅~ 希望对你有帮助) 1.网上找到安装包下载安装就行,安装之后有三个程序.Grid++Report 帮助文档(你想要的都在里面).Grid++Report ...

  6. 火山PC锐浪报表使用教程4(Grid++Report)

    前言: 太久没用锐浪了,如有讲的不到位的地方,请多多包含 文章里讲的太详细会比较繁琐,因此会漏掉一些细节 接续上几课代码,继续解锁新知识 第一课:点击本链接 第二课:点击本链接 第三课:点击本链接 一 ...

  7. 锐浪报表 Grid++Report 导出其它格式文件

    锐浪报表 Grid++Report 导出其它格式文件 Grid++Report控件设计的报表,不仅可以打印,还可以导出8种格式的报表文件. 在Grid++Report的打印浏览中,有指定导出文件的对话 ...

  8. 【Winform】锐浪报表使用

    在发开报表时,使用了锐浪报表. 需要注意的一些细节: 1.给staticbox设置文本,通过GridppReport的变量,使用ControlByName获取到控件后进行设置文字 _report.Co ...

  9. 锐浪报表(Grid++Report)实现动态图片链接

    使用锐浪报表配置打印模板的时候,需要链接到网络图片,拖出图片控件. 之后在初始化加载脚本里面填上下面的代码 var paraImgPath = Report.ParameterByName(" ...

  10. 新浪云sae怎么上传php代码,如何在新浪SAE中上传文件和在线修改模板

    我们在前面讲述在新浪SAE中如何建站,今天我们来详解如何上传文件.新浪SAE中是不允许用FTP来上传的.我们只能用它提供的专用工具,我们以SVN为例来讲述. 首先,我们要下载一个SVN工具. 下载安装 ...

最新文章

  1. 连接器篇(二) 高频系列
  2. html input p,我想在input.phtml中创建下拉框。 (不要使用zend_form)
  3. 关联分析算法(二)——FP-growth算法与python用法
  4. 前端开发这么多年,你真的了解浏览器页面渲染机制吗? | 技术头条
  5. yii2 GridView全选、反选
  6. 洪雅中学成绩2021高考查询,洪雅中学2021年排名
  7. 硅谷之火何时才能引燃中国的OS
  8. 键盘快捷键锁定计算机,用于锁定键盘的键盘快捷键
  9. python如何调用dll库中的函数_Python调用DLL动态库函数读写CPU卡
  10. DFT compiler极简示例2(使用autofix)
  11. 一个投标经理的标书检查笔记,拿来就用!
  12. Jenkins——Jenkins+harbor+gitlab(git) 部署maven项目
  13. WEB安全(十六)单点登录的基本实现
  14. dedecms 织梦配置 手机 wap 站点,并绑定二级域名
  15. vue 使用 :class 根据不同状态值设置状态文字颜色不同
  16. uva 11134 Fabled Rooks
  17. UE5的项目建立及UE5(虚幻引擎5)个人视角移动按键操作及运行项目/day.2
  18. Mac系统入门之怎么切换输入法
  19. 《HTML与CSS网站设计实践之旅》读书笔记
  20. Markdown表格、单元格合并、快速编辑表格

热门文章

  1. Python美女图片爬虫实战
  2. ps4微软服务器地址,PSN服务更新 终于可以在PC上玩PS4游戏了!
  3. SSM项目实战之十一:用户信息的添加
  4. 基于stc89c52的智能温控风扇
  5. BT.656标准简介
  6. 解读SSD目标检测方法
  7. r语言和python的区别-Python和R语言的区别_Python与R的区别和联系
  8. 【阿里开发规范】Java开发手册(嵩山版)
  9. visio中画细箭头
  10. Android如何制作本地音乐播放器,简单实现Android本地音乐播放器