搜索
首页web前端js教程JS下载文件|无刷新下载文件示例代码_javascript技巧

后台代码Handler.ashx

复制代码 代码如下:



using System;
using System.Web;

public class Handler : IHttpHandler {

public void ProcessRequest (HttpContext context) {
string fileName = "web.config";//客户端保存的文件名
string filePath = context.Server.MapPath("web.config");//路径
//以字符流的形式下载文件
System.IO.FileStream fs = new System.IO.FileStream(filePath, System.IO.FileMode.Open);
byte[] bytes = new byte[(int)fs.Length];
fs.Read(bytes, 0, bytes.Length);
fs.Close();
context.Response.ContentType = "application/octet-stream";
//通知浏览器下载文件而不是打开
context.Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
context.Response.BinaryWrite(bytes);
context.Response.Flush();
context.Response.End();
}

public bool IsReusable {
get {
return false;
}
}

}

前端代码:
复制代码 代码如下:








<script> <BR>function download_file(url) <BR>{ <br><br>if (typeof (download_file.iframe) == "undefined") <BR>{ <BR>var iframe = document.createElement("iframe"); <BR>download_file.iframe = iframe; <BR>document.body.appendChild(download_file.iframe); <BR>} <BR>// alert(download_file.iframe); <BR>download_file.iframe.src = url; <br><br>download_file.iframe.style.display = "none"; <br><br><br><br>} <BR></script>


aaaaa
bbbbb
ccccc



声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
vivo浏览器下载的文件在哪vivo浏览器下载的文件在哪Feb 23, 2024 pm 08:55 PM

vivo浏览器下载的文件在哪?vivo浏览器中下载的文件是会储存在专属的位置,但是多数的小伙伴不知道vivo浏览器下载文件的位置在哪里,接下来就是小编为用户带来的vivo浏览器下载文件打开方法图文教程,感兴趣的用户快来一起看看吧!vivo手机使用教程vivo浏览器下载的文件在哪1、首先打开浏览器APP,然后进入到浏览器主界面最底部点击【菜单】;2、之后下方展开功能栏,点击【下载记录】选项;3、接着在下载记录的界面,选择【下载完成】字样;4、选择你需要查看下载文件的位置,点击后方的【打开】按钮;5

迅雷ed2k怎么下载文件?迅雷ed2k使用方法教程迅雷ed2k怎么下载文件?迅雷ed2k使用方法教程Mar 14, 2024 am 10:50 AM

  迅雷ed2k怎么下载文件?ed2k作为一种常见的共享文件,很多的用户们在下载的时候会遇到不支持下载的情况发生,那么迅雷要怎么下载?下面就让本站来为用户们来介绍一下迅雷ed2k使用方法教程吧。  迅雷ed2k使用方法教程  1、复制ed2k链接。  2、打开“迅雷”点击左上角“+”。  3、复制链接点击“立即下载”即可。

苹果手机qq下载的文件在哪苹果手机qq下载的文件在哪Mar 08, 2024 pm 02:50 PM

QQ作为一款广受欢迎的即时通讯软件,几乎每个人都拥有一个QQ号码。使用苹果手机时,可能会遇到文件存储和查找的困难。一般来说,这些文件存储在对应应用程序目录下的Documents文件夹中。苹果手机qq下载的文件在哪1、首先打开iPhone手机上的QQ应用,点击个人头像进入个人页面。2、在个人页面下方的菜单中,选择【我的文件】并点击打开。3、然后进入【本机文件】,查看手机上QQ保存的文件。4、在本机文件中,点击查看按钮即可查看下载的文件信息。

小红车创意工坊下载的文件在哪小红车创意工坊下载的文件在哪Mar 20, 2024 am 09:47 AM

用户可以使用小红车创意工坊下载各种壁纸,有很多用户不知道小红车创意工坊下载的文件在哪,用户可以在content下找到找到带数字的文件夹,下载的文件都在这里。小红车创意工坊下载的文件在哪答:在本地文件夹-steamapps-workshop-content里。1、打开steam,找到WallpaperEngine:壁纸引擎。2、右键点击管理,再点击浏览本地文件。3、打开文件夹,点击steamapps。4、点击workshop。5、点击content。6、找到带数字的文件夹。7、所有下载好的壁纸都在

如何在Windows 11系统中设置下载文件的保存磁盘如何在Windows 11系统中设置下载文件的保存磁盘Apr 20, 2024 pm 06:32 PM

对于初次接触Windows11系统的用户而言,通常文件下载路径会遵循系统默认设定,往往将文件保存在系统盘内,长期下来可能会因占用过多系统盘空间而影响电脑的整体性能。为了更合理地管理和分配存储空间,学会如何在Windows11系统中自定义下载文件的保存磁盘至关重要。本文将详细解读在Windows11中如何灵活设置下载文件的目标磁盘,以满足用户个性化的存储需求。如果您正有此需求,不妨继续阅读,我们将为您详细介绍这一实用功能的操作步骤。操作方法1、双击打开桌面上的"此电脑"。2、接着找到新界面左侧栏中

在PHP中通过AJAX调用下载文件在PHP中通过AJAX调用下载文件Sep 05, 2023 am 11:33 AM

使用Ajax下载文件被认为不是一个好主意。相反,应使用window.location=或document.location。'window.location'具有以下特点-需要启用JavaScript不需要PHP。它有助于显示内容网站,并在几秒钟后重定向用户。重定向可以取决于任何条件,例如-$success=1if($success){&nbsp;&nbsp;window.location.href=&#39;http://example.com&#39;;}名为

Python下载文件后路径丢失的解决方法分享Python下载文件后路径丢失的解决方法分享Apr 04, 2024 am 08:39 AM

使用pathlib模块解决Python下载文件后路径丢失问题:创建pathlib的Path对象,指定要下载文件的路径。使用requests库下载文件并保存到指定路径。使用Path.resolve()方法获取文件的绝对路径。使用绝对路径访问或处理下载的文件。

爱思助手如何找到下载好的文件-爱思助手找到下载好文件的方法爱思助手如何找到下载好的文件-爱思助手找到下载好文件的方法Mar 05, 2024 am 10:20 AM

想必在座的很多用户和小编一样都喜欢使用爱思助手软件,不过你们晓得爱思助手如何找到下载好的文件吗?下文就是小编为各位带来的爱思助手找到下载好文件的方法,感兴趣的用户快来下文看看吧。我们双击程序,直接来到爱思助手的主页面上。我先做一下测试,先下载一个程序,点击上边的软件资源选项。我下载一个手机百度的程序,点击后面的安装,就开始安装了,我们需要稍等一下下载的速度,由我们家里的电脑网速决定的。下载完成之后,我们点击上边的打开目录的选项卡,直接来到本地下载完成的目录然后我们直接就可以看见,我们下载的好的文

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境