当前位置: 首页 > news >正文

网站开发中如何设计验证码wordpress主题插件免费

网站开发中如何设计验证码,wordpress主题插件免费,自助建站最好的平台,wordpress淘宝客模板下载导出excel文件是开发中常见的需求 常见的做法一般是直接通过请求接口响应对象HttpServletResponse把文件输出 我们可以使用原生的poi工具类操作.也可以使用easypoi.easyexcel等基于poi二次封装的工具处理 下面是代码 /*** 导出列表** param request* param response*/Overri…导出excel文件是开发中常见的需求 常见的做法一般是直接通过请求接口响应对象HttpServletResponse把文件输出 我们可以使用原生的poi工具类操作.也可以使用easypoi.easyexcel等基于poi二次封装的工具处理 下面是代码 /*** 导出列表** param request* param response*/Overridepublic void export(AuctionRequest request, HttpServletResponse response) throws IOException {MapString, Object queryMap Maps.newHashMap(BeanConvertUtils.beanToMap(request));ListAuction auctions auctionManager.listAuctions(queryMap);if (CollectionUtils.isEmpty(auctions)) {throw new AuctionException(当前数据为空);}ListAuctionDataExportModel auctionExportModels auctions.stream().map(item - {AuctionDataExportModel auctionExportModel new AuctionDataExportModel();auctionExportModel.setAuCode(item.getAuCode());auctionExportModel.setAuTitle(item.getAuTitle());return auctionExportModel;}).collect(Collectors.toList());response.setContentType(application/vnd.openxmlformats-officedocument.spreadsheetml.sheet);response.setHeader(Access-Control-Allow-Origin, *);response.setCharacterEncoding(utf-8);String fileName URLEncoder.encode(导出, UTF-8).replaceAll(\\, %20);response.setHeader(Content-disposition, attachment;filename*utf-8 fileName System.currentTimeMillis() .xlsx);EasyExcel.write(response.getOutputStream(), AuctionDataExportModel.class).sheet(数据区).doWrite(auctionExportModels);} 这样操作乍一看没啥问题.但是我这边前端同事是使用的axios发送的请求,必须指定响应类型为 ‘arraybuffer’ 或者 ‘blob’. axios({method: post,url: /export,responseType: arraybuffer,//blob }).then(res {})正常下载是没有问题的,一旦代码报错.因为指定了响应类型.就拿不到返回的错误信息了. 于是采用了成功的时候后端直接把文件上传到s3服务器,然后把文件地址返给前端.出错的时候把错误信息返给前端,就解决了上述的问题 上代码 /*** 导出列表** param request*/Overridepublic String export(AuctionRequest request) {MapString, Object queryMap Maps.newHashMap(BeanConvertUtils.beanToMap(request));ListAuction auctions auctionManager.listAuctions(queryMap);if (CollectionUtils.isEmpty(auctions)) {throw new AuctionException(当前数据为空);}ListAuctionDataExportModel auctionExportModels auctions.stream().map(item - {AuctionDataExportModel auctionExportModel new AuctionDataExportModel();auctionExportModel.setAuCode(item.getAuCode());auctionExportModel.setAuTitle(item.getAuTitle());return auctionExportModel;}).collect(Collectors.toList());//上传至s3服务器同时将路径返回给前台ByteArrayOutputStream bos new ByteArrayOutputStream();EasyExcel.write(bos, AuctionDataExportModel.class).sheet(数据区).doWrite(auctionExportModels);byte[] binary bos.toByteArray();InputStream inputStream new ByteArrayInputStream(binary);String excelName 导出 IdWorker.getMillisecond() .xls;String returnFilePath CommonsConstants.STORE_AUCTION_SYNC_EXCEL excelName;PutObjectResult putObjectResult s3Util.uploadFile(inputStream, xls, returnFilePath);org.wildfly.common.Assert.assertNotNull(putObjectResult);return returnFilePath;}我这里是传到s3服务器,其他的文件服务器(minio.七牛云)也都提供类似的上传api.按需替换就好了.
http://www.pierceye.com/news/164109/

相关文章:

  • 网站开发详细设计文档模板网站建设设计工具
  • 网站建设项目资金申请wordpress主题美容
  • 专门做财经的网站软件开发都有哪些项目
  • 湛江网站制作多少钱建网站程序工具
  • 四川省乐山市建设银行网站一级门户网站建设费用
  • 六安网站制作哪里有网站备案网站
  • 石家庄手机网站建设公司wordpress媒体库难用
  • wordpress上传完了周口seo 网站
  • 广州网站建设技术方案建设宠物网站的目的
  • 邢台网站维护网络营销推广方法及分类
  • 做网站买过域名之后门户网站建设公司报价
  • 广告网站设计公司好吗重庆在线app
  • 深圳网站建设哪家公司便宜网站一般用什么语言做
  • 网站平台建设所需开发工具成都麦卡网络做网站开发怎么样
  • 可以做网站的电脑软件济南网页设计
  • 推广网站制作网站建设代理怎么做
  • 做网站页面遇到的问题网站规划设计的步骤
  • 请人做网站要多少钱做视频网站代码
  • 厦门建设网站的公司苏州外贸公司网站建设流程图
  • php做的静态网站怎么加密seo是什么工作
  • 溧水网站建设建立什么指标体系和评价程序规范
  • 怎样向顾客电销网站建设一号网站建设
  • 平陆县做网站移动网站开发的视频下载
  • 百度做个公司网站要多少钱区块链开源平台
  • 企业网站建设建设网站指定关键词优化
  • 找兼职做网站的哪里找建筑学院app网站
  • 电影采集网站建设松门建设规划局网站
  • 多用户自助建站系统wordpress修改生效
  • 免费学编程国内网站珠海网站建设 科速
  • 网站制作公司兴田德润简介福州公司做网站