zoukankan      html  css  js  c++  java
  • ASP.NET提供文件下载

      前两天看到好几种提供下载的方式,代码也试了下,确实可以,可却迷糊着为什么要这么做,

      当我们要让用户下载一个文件,最简单的方式是通过Response.Redirect 或直接给路径:

    您可以把上面这行指令放在Button的Click事件当中,当用户点击按钮之后,网页就会被转址到该word档,造成下载的效果。

    但是这样的下载有几个问题:

    1、无法下载不存在的文件:例如,如果该文件其实原先并不是真的存在,而是动态产生的,就无法下载。

    2、无法下载不存在于Web文件夹中的文件:文件确实存在,但该文件夹并不是可以分享出来的Web文件夹,例如,该文件的位置在C:\winnt,您总不会想要把该文件夹当作Web文件夹吧?这时候,由于您无法使用Redirect指向该位置,所以无法下载。

    3、下载文件后,原本的页面将会消失。

    4、或是它虽然存在于伺服器端的某个实体位置,但我们并不想暴露这个位置(如果这个位置公开,很可能没有权限的用户也可以在网址栏上输入URL直接取得!!!)

     

     

     要是还有高见,望提出哈~

     

     

     

  • 相关阅读:
    [solution]xdebug正确配置,但不显示错误信息
    SIGCHLD信号
    sigsuspend
    信号引起的竞态
    智力面试题
    可重入和不可重入
    信号—信号处理函数(捕捉)
    PCB信号集
    信号产生的原因:
    信号初步
  • 原文地址:https://www.cnblogs.com/lee0201/p/1747458.html
Copyright © 2011-2022 走看看