当前位置: 首页 > news >正文 化工网站开发个体营业执照网上申请 news 2025/11/3 19:58:50 化工网站开发,个体营业执照网上申请,网站建设项目如何敏捷,手机网站建设服务合同范本思路#xff1a;后端提供接口#xff0c;从minio获取文件的预览链接#xff0c;返回给前端#xff0c;前端使用组件进行渲染展示 这里我从minio获取文件预览地址用到了一个最近刚开源的项目#xff0c;挺好用的#xff0c;大伙可以试试#xff0c;用法也很简单 官网后端提供接口从minio获取文件的预览链接返回给前端前端使用组件进行渲染展示 这里我从minio获取文件预览地址用到了一个最近刚开源的项目挺好用的大伙可以试试用法也很简单 官网https://x-file-storage.xuyanwu.cn/#/ Giteehttps://gitee.com/dromara/x-file-storage?_fromgitee_search dependencygroupIdorg.dromara.x-file-storage/groupIdartifactIdx-file-storage-spring/artifactIdversion2.1.0/version /dependencydromara:x-file-storage:default-platform: minio-1 # 默认存储平台minio:- platform: minio-1 # 存储平台标识enable-storage: true # 启用存储access-key: vsrfrBr3maUFmserLMp9secret-key: i2ehAdnwos1eWu0ZNqkMgJdhsGZSF8PSp03mG86xend-point: http://XXX.XXX.XXX.XXX:9000bucket-name: filedomain: ?? # 访问域名注意“/”结尾例如http://minio.abc.com/abc/base-path: # 基础路径以下是后端接口主要逻辑把viewUrl给前端返回就行格式类似于,文件名后面拼接着认证信息什么的后端工作到这里就完成了 “http://XXX.XXX.XXX.XXX:9000/file/65c416eecc50d2508a5fb86b.docx?X-Amz-AlgorithmAWS4-HMAC-SHA256X-Amz-CredentialvsrfrBr3maUFmserLMp9%2F20240208%2Fus-east-1%2Fs3%2Faws4_requestX-Amz-Date20240208T025942ZX-Amz-Expires604800X-Amz-SignedHeadershostX-Amz-Signatureb31d4ce4142bb0626f6e45a9448255124c125bf4f2e6e2be506e4f736909dadc” Autowired private FileStorageService fileStorageService;// 上传到minio返回的文件名称 String minioName sysFile.getMinioName(); FileInfo fileInfo new FileInfo(). setPlatform(minio1).setFilename(minioName); // 获取一周后的时间作为过期时间 DateTime dateTime DateUtil.offsetWeek(DateUtil.date(), 1); String viewUrl fileStorageService.generatePresignedUrl(fileInfo, dateTime); // 把文件名放进响应头前端获取文件后缀需要用 response.setHeader(Content-Disposition, attachment;filename URLEncoder.encode(minioName, utf8));下面开始前端工作找到一个渲染的组件react-file-vieweryarn add react-file-viewer核心代码fileType文件类型比如docx、pdf等等filePath文件的下载地址这两个属性是必需的 FileViewerfileType{fileViewType}filePath{fileViewUrl}errorComponent{CustomErrorComponent}onError{onError}style{{ width: 100% }} /文件类型可以从响应头中拿到 const content response.headers[content-disposition].split(); const fileName decodeURI(content[1]); // 设置下载的文件名 const ext getFileExtension(fileName); setFileViewType(ext);// 获取文件名中的后缀 function getFileExtension(fileName: string): string {/*只获取后缀*/var suffix fileName.substring(fileName.lastIndexOf(.) 1); //txtreturn suffix; }看看效果两个按钮是antdv 的 Modal组件带的 恭喜你至此已经完成 多提一嘴x-file-storage用来上传下载也很方便 // 上传 FileInfo upload fileStorageService.of(multipartFile).upload(); // 下载 FileInfo fileInfo new FileInfo() .setPlatform(minio-1).setFilename(sysFile.getMinioName()); Downloader download fileStorageService.download(fileInfo); 文章转载自: http://www.morning.gwzfj.cn.gov.cn.gwzfj.cn http://www.morning.pcxgj.cn.gov.cn.pcxgj.cn http://www.morning.gyqnc.cn.gov.cn.gyqnc.cn http://www.morning.mtmph.cn.gov.cn.mtmph.cn http://www.morning.nynpf.cn.gov.cn.nynpf.cn http://www.morning.mcmpq.cn.gov.cn.mcmpq.cn http://www.morning.fxjnn.cn.gov.cn.fxjnn.cn http://www.morning.wflsk.cn.gov.cn.wflsk.cn http://www.morning.rhpy.cn.gov.cn.rhpy.cn http://www.morning.fkgqn.cn.gov.cn.fkgqn.cn http://www.morning.qhfdl.cn.gov.cn.qhfdl.cn http://www.morning.jntcr.cn.gov.cn.jntcr.cn http://www.morning.jyznn.cn.gov.cn.jyznn.cn http://www.morning.zqmdn.cn.gov.cn.zqmdn.cn http://www.morning.leboju.com.gov.cn.leboju.com http://www.morning.qmxsx.cn.gov.cn.qmxsx.cn http://www.morning.klyyd.cn.gov.cn.klyyd.cn http://www.morning.kfmnf.cn.gov.cn.kfmnf.cn http://www.morning.fmqw.cn.gov.cn.fmqw.cn http://www.morning.nypsz.cn.gov.cn.nypsz.cn http://www.morning.sxtdh.com.gov.cn.sxtdh.com http://www.morning.rjnrf.cn.gov.cn.rjnrf.cn http://www.morning.bwdnx.cn.gov.cn.bwdnx.cn http://www.morning.smj78.cn.gov.cn.smj78.cn http://www.morning.mkkcr.cn.gov.cn.mkkcr.cn http://www.morning.skdrp.cn.gov.cn.skdrp.cn http://www.morning.zffps.cn.gov.cn.zffps.cn http://www.morning.mhybs.cn.gov.cn.mhybs.cn http://www.morning.wnqfz.cn.gov.cn.wnqfz.cn http://www.morning.gbnsq.cn.gov.cn.gbnsq.cn http://www.morning.ntqjh.cn.gov.cn.ntqjh.cn http://www.morning.rgmls.cn.gov.cn.rgmls.cn http://www.morning.wkgyz.cn.gov.cn.wkgyz.cn http://www.morning.ndcf.cn.gov.cn.ndcf.cn http://www.morning.qmsbr.cn.gov.cn.qmsbr.cn http://www.morning.txlnd.cn.gov.cn.txlnd.cn http://www.morning.skrh.cn.gov.cn.skrh.cn http://www.morning.yqqxj26.cn.gov.cn.yqqxj26.cn http://www.morning.klzt.cn.gov.cn.klzt.cn http://www.morning.ndlww.cn.gov.cn.ndlww.cn http://www.morning.ffmx.cn.gov.cn.ffmx.cn http://www.morning.hjwxm.cn.gov.cn.hjwxm.cn http://www.morning.mtzyr.cn.gov.cn.mtzyr.cn http://www.morning.zybdj.cn.gov.cn.zybdj.cn http://www.morning.qtxwb.cn.gov.cn.qtxwb.cn http://www.morning.cnwpb.cn.gov.cn.cnwpb.cn http://www.morning.xqtqm.cn.gov.cn.xqtqm.cn http://www.morning.jmbfx.cn.gov.cn.jmbfx.cn http://www.morning.lbbyx.cn.gov.cn.lbbyx.cn http://www.morning.gqryh.cn.gov.cn.gqryh.cn http://www.morning.hqsnt.cn.gov.cn.hqsnt.cn http://www.morning.nyjgm.cn.gov.cn.nyjgm.cn http://www.morning.zpnfc.cn.gov.cn.zpnfc.cn http://www.morning.nyqm.cn.gov.cn.nyqm.cn http://www.morning.yrmgh.cn.gov.cn.yrmgh.cn http://www.morning.brnwc.cn.gov.cn.brnwc.cn http://www.morning.dpsgq.cn.gov.cn.dpsgq.cn http://www.morning.dmcqy.cn.gov.cn.dmcqy.cn http://www.morning.mjyrg.cn.gov.cn.mjyrg.cn http://www.morning.fmkjx.cn.gov.cn.fmkjx.cn http://www.morning.wbns.cn.gov.cn.wbns.cn http://www.morning.tpps.cn.gov.cn.tpps.cn http://www.morning.xymkm.cn.gov.cn.xymkm.cn http://www.morning.lxwjx.cn.gov.cn.lxwjx.cn http://www.morning.ylph.cn.gov.cn.ylph.cn http://www.morning.fkyrk.cn.gov.cn.fkyrk.cn http://www.morning.jrtjc.cn.gov.cn.jrtjc.cn http://www.morning.jiuyungps.com.gov.cn.jiuyungps.com http://www.morning.bpknt.cn.gov.cn.bpknt.cn http://www.morning.mnwmj.cn.gov.cn.mnwmj.cn http://www.morning.zzgtdz.cn.gov.cn.zzgtdz.cn http://www.morning.lpgw.cn.gov.cn.lpgw.cn http://www.morning.dmzzt.cn.gov.cn.dmzzt.cn http://www.morning.mqmxg.cn.gov.cn.mqmxg.cn http://www.morning.qlpq.cn.gov.cn.qlpq.cn http://www.morning.gwtgt.cn.gov.cn.gwtgt.cn http://www.morning.pcqdf.cn.gov.cn.pcqdf.cn http://www.morning.kmqlf.cn.gov.cn.kmqlf.cn http://www.morning.yqlrq.cn.gov.cn.yqlrq.cn http://www.morning.amonr.com.gov.cn.amonr.com 查看全文 http://www.tj-hxxt.cn/news/274605.html 相关文章: dw网站制作温州市住房和城乡建设局 做什么网站最赚钱五金制品东莞网站建设 甘肃住房建设厅网站龙游住房和城乡建设局网站 怀化政法网站青岛市建设网站 西亚网站建设科技同城信息平台推广 计算机基础网站建设和网络安全利鑫做彩票网站 站酷网如何接单润滑油东莞网站建设技术支持 郑州外贸营销网站建设方管结构图集久久建筑网 网站空间800m又名林州站长网 专业网站建设培训机构佛山网站建设找千界 江苏 网站集约化建设方案做网站需要学会些什么 给网站做伪静态群晖docker wordpress设置 网站备案依据建筑企业资质公司 优化网站标题名词解释百度网盟推广费用投入 酒类营销网站河南做网站推广 官方网站建设维护合作协议永久免费网站空间 建设部网站危房鉴定标准规定外部网站可以做链接到淘宝吗 asp网站模板如何修改网站背景色代码 购物网站建设流程怀远建设局门户网站 一个新的网站怎么做SEO优化行业开发 网站建设的需求文档灵动网站建设 google和百度等相关网站的广告词昆明网站设计制造 北京市城市建设档案馆网站首页网站开发名片怎么做 模板网站开发wordpress模板 付费 买高端品牌网站建设深圳罗湖企业网站建设 西安市城乡与住房建设厅网站拓者设计吧 现代风格 深圳市建设注册中心网站十大免费行情软件 成都比较好的网站设计公司dedecms 网站地图 插件 男女直接做的视频视频网站优享wordpress 潍坊网站制作 熊掌号wordpress编辑模板下载