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

湘阴网站建设西宁哪家网络公司做网站

湘阴网站建设,西宁哪家网络公司做网站,wordpress定时发布插件,中铁建设集团招聘700人第一种方法直接在前端使用超链接#xff0c;也就是a标签 浏览器不能识别会直接下载#xff08;像压缩文件不能直接下载#xff09;#xff0c;浏览器能识别#xff0c;想要下载加一个download属性。download可以不写任何信息。 首先在web下建一个文件#xff0c;放需要…第一种方法直接在前端使用超链接也就是a标签 浏览器不能识别会直接下载像压缩文件不能直接下载浏览器能识别想要下载加一个download属性。download可以不写任何信息。 首先在web下建一个文件放需要下载的文件 前端代码 body a hrefdownload/8SR]W6{XY95QAENBX01XGBD.png图片文件/a a hrefdownload/111.txt文本文件/a !--浏览器不能识别的文件-- a hrefdownload/111.zip压缩文件/a hr a hrefdownload/8SR]W6{XY95QAENBX01XGBD.png downloadjava.png图片文件/a a hrefdownload/111.txt download文本文件/a /body /html 启动后点击页面中的超链接就可以下载。 第二种方式后台实现下载 1. 需要通过 response.setContentType 方法设置 Content-type 头字段的值 为浏览器无法使用某 种方式或激活某个程序来处理的 MIME 类型例 如 application/octet-stream 或 application/x- msdownload 等。 2. 需要通过 response.setHeader 方法设置 Content-Disposition 头的值 为 attachment;filename 文件名 3. 读取下载文件调用 response.getOutputStream 方法向客户端写入附件内容。 WebServlet(/downloadServlet) public class DownloadServlet extends HttpServlet {Overrideprotected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {System.out.println(-----文件下载-------);//设置请求的编码格式request.setCharacterEncoding(UTF-8);response.setContentType(text/html;charsetUTF-8);//获取参数得到要下载的文件名前端传来的String fileName request.getParameter(fileName);//参数的非空判断 trim去除字符串的前后空格if(fileName null || .equals(fileName.trim())){response.getWriter().write(请输入要下载的文件名);response.getWriter().close();return;}//得到图片存放的路径String path request.getServletContext().getRealPath(/download/);//通过路径得到file对象File file new File(path fileName);if(file.exists() file.isFile()){//设置响应类型浏览器无法使用某种方式或激活某个程序来处理MIME类型response.setContentType(application/x-msdownload);//设置响应头response.setHeader(Content-Disposition,attachment;filenamefileName);//得到file文件输入流InputStream in new FileInputStream(file);//得到字节输出流ServletOutputStream out response.getOutputStream();//定义byte数组byte[] bytes new byte[1024];//定义长度int len 0;//循环输出while((len in.read(bytes)) ! -1){//输出out.write(bytes,0,len);}//关闭资源out.close();in.close();}else{response.getWriter().write(文件不存在请重试);response.getWriter().close();}} } ---------------------------------------------------------------- 简化的代码 WebServlet(/downloadServlet02) public class DownLoadSimple extends HttpServlet {Overrideprotected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// 设置请求的编码request.setCharacterEncoding(UTF-8);// 获取文件下载路径String path getServletContext().getRealPath(/);// 获取要下载的文件名String name request.getParameter(fileName);// 通过路径得到file对象File file new File(path name);// 判断file对象是否存在且是否是一个标准文件if (file.exists() file.isFile()) {// 设置响应类型 (浏览器无法使用某种方式或激活某个程序来处理的类型)response.setContentType(application/x-msdownload);// 设置头信息response.setHeader(Content-Disposition, attachment;filename name);// 得到输入流InputStream is new FileInputStream(file);// 得到输出流ServletOutputStream os response.getOutputStream();// 定义byte数组byte[] car new byte[1024];// 定义长度int len 0;// 循环 输出while ((len is.read(car)) ! -1) {os.write(car, 0, len);}// 关闭流 释放资源os.close();is.close();} else {System.out.println(文件不存在下载失败);}} }
http://www.pierceye.com/news/458443/

相关文章:

  • 厦门建网站网址ai自动设计logo
  • 蓝色织梦cms企业网站模板全站源码招聘类网站如何做
  • 郑州建设银行网站wordpress数据库怎么设置
  • 电子商务网站实例php网站建设哪家好
  • 网站开发课程报告心得简单的网页设计作品欣赏
  • 网站建设用什么系统华为弹性云做网站
  • 莱芜高端网站建设报价网站色彩策划
  • 房地产项目网站做网站互联网公司有哪些
  • 凡科做网站友情链接怎么做wordpress广告位设置
  • org已经备案的网站wap网站建设服务
  • 企业网站模板免费下载企业网站模板免费完整版的网站模板
  • 外贸网站建设公司价格怎样做触屏版手机网站
  • 南宁站建好就够用秦皇岛微信推广平台
  • 物流公司做网站有用吗河北省住房和城乡建设网站
  • 网站举报官网seo站长论坛
  • 建站工具有哪些论坛网站建设总体要求
  • 公司网页网站建设 pptwordpress php 采集
  • 遵义网站开发公司舟山网站建设企业
  • 外贸网站一站式服务招网站建设销售
  • 绚丽的网站wordpress进入后台显示500
  • 威海城乡与住房建设部网站小颜自助建站系统
  • 域名怎么解析到网站做响应式网站需要学哪些知识
  • wordpress手机端慢seoer是什么意思
  • wordpress添加站点江苏廉政建设网站
  • 网站seo是什么做二维码推送网站
  • win7 iis默认网站设置游戏推广员
  • 湖北二师网站建设排名潍坊专业捞泵电话
  • 个人网站设计内容和要求萍乡网站制作公司
  • 合肥网站seo费用怎么把文章导入wordpress
  • 赣州网站推广哪家最专业阿里云wordpress数据库备份