用于从 Web 服务器上的特定目录下载任何类型文件的 Aspx 页面

     2023-02-21     158

关键词:

【中文标题】用于从 Web 服务器上的特定目录下载任何类型文件的 Aspx 页面【英文标题】:Aspx page to download any type of file from a specific directory on web server 【发布时间】:2012-04-13 05:10:37 【问题描述】:

我的客户有一个快速要求,他想将一些文件存储在网络服务器的文件夹中(我们有一个临时文件夹,它有权允许所有人)。

他想直接将文件放入其中并提供链接,例如http://www.abcd.com/temp/somefile.rdl给他的客户直接下载文件。

是否有任何现成的 aspx 页面可用,以便我可以使用该页面设置的文件夹路径,它应该以这种方式工作。

如果不能,我可以只使用 aspx 页面快速创建它。

我几乎用aspx中的以下代码做到了

<%
Response.AppendHeader("Content-Disposition", "attachment; filename=\"" + Server.MapPath("~/TempReport/"+Request.QueryString["file"]) + "\"");
Response.ContentType = "Application/cab";
Response.TransmitFile(Server.MapPath("~/TempReport/"+Request.QueryString["file"]));
Response.End();
%>

唯一的问题是由于以下行,我只能下载 cab 类型的文件:

Response.ContentType = "Application/cab";

我想要下载任何类型的文件。

【问题讨论】:

看这个答案***.com/a/1910343/30594 【参考方案1】:

查看这篇文章以获得答案,以获取应该为您的内容类型设置的 MIME 类型

Using .NET, how can you find the mime type of a file based on the file signature not the extension

或者你可以放,它应该可以很好地下载二进制文件。 Response.ContentType = "application/octet-stream";

        Page.Response.ContentType = "application/octet-stream"
        Page.Response.AddHeader("Content-Disposition", "attachment; filename=""" & strFilename & """")
        Page.Response.OutputStream.Write(objAttachment.Data, 0, objAttachment.Data.Length)

【讨论】:

我可以使用二进制写入下载任何类型的文件吗? 是的,您可以下载任何文件类型,检查代码示例的编辑

从 URL 下载 TXT 文件并保存到 Flutter Web 上的 PC

】从URL下载TXT文件并保存到FlutterWeb上的PC【英文标题】:DownloadTXTfilefromURLandsavetoPConFlutterWeb【发布时间】:2021-05-1701:40:04【问题描述】:我的项目有问题,我想下载一个TXT文件并使用FlutterWEB保存到任何目录,我想我设置了但它... 查看详情

目录遍历攻击详解

对于一个安全的Web服务器来说,对Web内容进行恰当的访问控制是极为关键的。目录遍历是Http所存在的一个安全漏洞,它使得攻击者能够访问受限制的目录,并在Web服务器的根目录以外执行命令。  Web服务器主要提供两个级别... 查看详情

如何使用 Web 部署将 .NET 应用程序发布到服务器上的特定文件夹(子目录)?

】如何使用Web部署将.NET应用程序发布到服务器上的特定文件夹(子目录)?【英文标题】:Howdoyoupublishan.NETappusingWebDeploytoaspecificfolderontheserver(subdirectory)?【发布时间】:2022-01-1511:08:33【问题描述】:我目前有一个网站和几个网... 查看详情

grep 递归查找 Linux 上的特定文件类型

】grep递归查找Linux上的特定文件类型【英文标题】:greprecursivelyforaspecificfiletypeonLinux【发布时间】:2014-04-0902:27:55【问题描述】:我们能否仅在特定文件(html文件)中的某些文件夹中递归搜索一个词(例如“onblur”)?grep-Rin"on... 查看详情

拒绝访问特定目录中的特定文件类型

...当然,我不希望他们上传一些PHP文件,以便他们可以访问服务器上的所有其他文件。我想防止这种行为的方法之一是仅在这些文件夹 查看详情

http下载和ftp下载有啥区别

...col超文本传输协议)是一种为了将位于全球各个地方的Web服务器中的内容发送给不特定多数用户而制订的协议。也就是说,可以把HTTP看作是旨在向不特定多数的用户“发放”文件的协议。HTTP使用于从服务器读取Web页面内容。Web... 查看详情

imaplib:是否有任何moved标志来识别邮箱之间移动的邮件

我有一个连接到IMAP服务器的python脚本。该脚本以特定格式从服务器下载邮件。第二次运行脚本,而不是下载所有邮件,它应该下载新的邮件(同步),以避免时间开销。我有一个问题。如何检测某个邮件是否已从一个目录拖到... 查看详情

从 FTP 服务器上的 Zip 解压 csv 文件

】从FTP服务器上的Zip解压csv文件【英文标题】:UnzipcsvfilefromZiponftpserver【发布时间】:2016-12-0917:41:41【问题描述】:我想登录ftp服务器(不是公共url)并下载csv文件,该文件位于zip文件中,然后将其保存到特定目录:#loginOK#thisis... 查看详情

如何通过url方式从自己的服务器上下载文件?

通过手机端上的浏览器获取服务器的APK文件下载,只通过浏览器上的url来访问到服务器并下载文件到手机端,知道这个思路,但是技术上连个小白都不是,还请大佬给出教程,谢谢你们啦!服务器端搭建web服务器,绑定IP地址,... 查看详情

如何在 Linux 平台上找出我的 Web 浏览器用于从 Web 服务器接收数据包的端口?

】如何在Linux平台上找出我的Web浏览器用于从Web服务器接收数据包的端口?【英文标题】:HowontheLinuxplatformcanIfindoutwhatportmywebbrowserisusingtoreceivepacketsfromawebserver?【发布时间】:2017-05-0300:20:57【问题描述】:当网络服务器将数据发... 查看详情

sh终端:从任何目录启动简单web服务器(代码片段)

查看详情

如何从 HTML 输入类型“文件”或任何其他方式获取文件夹目录?

...如何从HTML输入类型“文件”或任何其他方式获取文件夹目录?【英文标题】:HowtogetfolderdirectoryfromHTMLinputtype"file"oranyotherway?【发布时间】:2012-10-0804:33:51【问题描述】:所以我有一个"file"类型的基本表单输入,但... 查看详情

如何使用python从ftp服务器中删除文本?(代码片段)

我希望从此页面中提取所有信息:TextdatainFTP我理解请求lib不适用于ftp,所以我使用了ftplib。但是,文档似乎只是探索目录中文件的下载。如何在没有“文件类型”的情况下下载此文件提前致谢。答案如果要将文本文件内容下载... 查看详情

从 iOS 上的 Temp 目录中删除文件

...203:47:41【问题描述】:我正在编写一个iOS应用程序,我从服务器下载文件并将其存储在sql数据库中,稍后当用户单击消息时,它将解压缩文件并显示文件的内容。为此,我编写了这个我认为适合我想做的功能:这是从sql中获取文... 查看详情

用于检查文件是不是存在于 Web 服务器上的 Oracle 过程

】用于检查文件是不是存在于Web服务器上的Oracle过程【英文标题】:Oracleproceduretocheckiffileexistsonawebserver用于检查文件是否存在于Web服务器上的Oracle过程【发布时间】:2016-10-2415:32:28【问题描述】:我有一个称为oracle过程的站点... 查看详情

如何从 Linux 终端找到特定文件?

...913:06:30【问题描述】:我正在尝试查找index.html在我的linux服务器上的位置,并且想知道是否有命令可以执行此操作。对linux非常陌生,感谢我能得到的任何帮助。【问题讨论】:manfind:unixhelp.ed.ac.uk/CGI/man-cgi?f 查看详情

如何使 iOS 应用程序充当 Web 服务器

】如何使iOS应用程序充当Web服务器【英文标题】:HowtomakeiOSapplicationactaswebserver【发布时间】:2012-08-3105:19:07【问题描述】:我开发了一个iPhone应用程序,它将在应用程序文档目录中包含一些文件(图像、音频和视频)(注意:... 查看详情

aws-ec2-upload

...开放权限$mkdir/home/upload$chmod777/home/upload本机文件上传到EC2服务器$scp-iawsub01.pemnoip.serviceubuntu@动态域名:/home/upload 从EC2服务器下载文件到本地当前目录$scp-iawsub01.pemubuntu@动态域名:/home/upload/dpkg-l503.txt./ 简单开启web服务,使用ht... 查看详情