博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网站文件下载链接
阅读量:6396 次
发布时间:2019-06-23

本文共 1516 字,大约阅读时间需要 5 分钟。

如何将网站上的文件让别人下载呢?

  最简单的方式就是直接把文件的链接地址放到页面上,如一个a链接,点击该链接直接访问文件,即会下载。

  经过测试,不提供文件地址,访问一个servlet,返回该文件地址也可以下载文件。这种方式的好处隐藏了文件的真实地址,还可以在下载前对下载行为进行判断,如是否登录。对于没有登录的用户可以提示他登录不会下载文件。在servlet中下载文件的文件名依据web.xml中的url-pattern决定。

down
inst1
com.lh.down.test
inst1
/inst1.exe
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp

 

1 package com.lh.down; 2  3 import java.io.IOException; 4  5 import javax.servlet.RequestDispatcher; 6 import javax.servlet.ServletException; 7 import javax.servlet.http.HttpServlet; 8 import javax.servlet.http.HttpServletRequest; 9 import javax.servlet.http.HttpServletResponse;10 11 public class test extends HttpServlet {12     @Override13     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {14         RequestDispatcher dispatcher = req.getRequestDispatcher("/jsp/inst.exe");15         dispatcher .forward(req, resp);16     }17     18     @Override19     protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {20         doGet(req, resp);21     }22 }

 访问url-pattern,即会下载文件。

转载于:https://www.cnblogs.com/duex/p/6376331.html

你可能感兴趣的文章
UML 类图
查看>>
Unity Remote 无法连接
查看>>
linux下core file size设置笔记
查看>>
mysql 、redis的区别
查看>>
使用JPA中@Query 注解实现update 操作
查看>>
7.4. APC Cache (php-apc - APC (Alternative PHP Cache) module for PHP 5)
查看>>
Web 仪表盘
查看>>
我的Fedora 7硬盘安装过程
查看>>
Python——SSHClient.py
查看>>
MVC解决更新冲突问题
查看>>
江西理工大学南昌校区cool code竞赛
查看>>
[LeetCode] Trim a Binary Search Tree 修剪一棵二叉搜索树
查看>>
Ubuntu SDL lib 安装
查看>>
Java 并发编程内部分享PPT分享
查看>>
关于discuz中禾金投票系统循环出现引导页的问题
查看>>
C#开源系统大汇总
查看>>
Linux服务器安全初始化自选安装Shell脚本
查看>>
PyCharm教程
查看>>
Python 简单的数据结构(一)
查看>>
谁说我们只会做工作流?做实验室管理系统我们也内行。
查看>>