javascript+C#下载服务器文件到本地方法 ﹏ヽ暗。殇╰゛Y 2022-05-30 07:24 689阅读 0赞 从服务器下载文件到本地,即前端向后端请求文件路径,然后打开该路径。 个人感觉这个方法不是很安全,但目前没找到可以完全实现的其他方法。 具体实现方法为: html部分 <button id="backup">下载</button> javascript部分 这部分引入了一个[layer.js][]文件,它是一个web弹层组件,在这里使用它的等待动画 $("#backup").unbind("click").bind("click", function () { Backup(); }); function Backup() { var loading = layer.load(1); var jsontext = encodeURI('{"functionname":"backup"}'); var URL = WebServiceAddress + jsontext; //WebServiceAddress为你的C#路径 //创建同步对象 var theWorker = new Worker("Jscript/worker.js"); theWorker.postMessage(URL); //由于js是单线程,此处需要等待和数据传输同时进行,因而需要开辟一个新线程 theWorker.onmessage = function (p1) { var res=p1.data; //返回文件路径 if (res !== "failed") { $("<a>",{ id:'backupa', href: res, text: "123", style: "display: none;" }).appendTo("#adminmessage_id"); layer.close(loading); document.getElementById("backupa").click(); } else { alert("失败!"); layer.close(loading); } }; } //这是一个单独的js文件,即上面引用的worker.js onmessage=function(evt){ var URL = evt.data; var xmlhttp = new createXMLHTTP(); xmlhttp.open("POST", URL, false); xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4) { var res=xmlhttp.responseText; postMessage(res); } } xmlhttp.send(null); }; function createXMLHTTP() { return new XMLHttpRequest(); } C\#部分 [WebMethod] public void backuprecovery() { BackupRecovery br = new BackupRecovery(); br.Backup(); } using System.Web.Mvc; //注意引用Mvc public class BackupRecovery : Controller { public string Backup() { //根据需求获得路径,注意这个路径是服务器IP+端口+其他 //这个文件一定是发布好的,没有发布获取不了 return 路径; } } [下载完整代码Js\_Csharp\_UploadDownload][Js_Csharp_UploadDownload]。 [layer.js]: http://layer.layui.com/ [Js_Csharp_UploadDownload]: https://github.com/Epulari/Js_Csharp_UploadDownload
相关 PC端下载文件到本地 最新更新时间:2021年08月12日14:42:40 [`《猛戳-查看我的博客地图-总有你意想不到的惊喜》`][-_-] > 本文内容:前端开发过程中,经常会遇到下 港控/mmm°/ 2022年12月05日 00:45/ 0 赞/ 172 阅读
相关 H5 下载文件到本地 H5 下载文件到本地 其实,目前下载文件到本地有很多中方法, 不管是 JavaScript 或者 JQuery 也好,都有各色各样的方法,都可以做的到,在这 缺乏、安全感/ 2022年07月28日 04:13/ 0 赞/ 293 阅读
相关 java 从服务器下载文件并保存到本地 昨天在做一个项目时,用到了从服务器上下载文件并保存到本地的知识,以前也没有接触过,昨天搞了一天,这个小功能实现了,下面就简单的说一下实现过程; 1.基础知识 r囧r小猫/ 2022年06月15日 08:15/ 0 赞/ 429 阅读
相关 javascript+C#下载服务器文件到本地方法 从服务器下载文件到本地,即前端向后端请求文件路径,然后打开该路径。 个人感觉这个方法不是很安全,但目前没找到可以完全实现的其他方法。 具体实现方法为: ﹏ヽ暗。殇╰゛Y/ 2022年05月30日 07:24/ 0 赞/ 690 阅读
相关 centos 使用 rz 和 sz 命令(从本地上传文件到服务器和下载服务器文件到本地) 安装命令 yum -y install lrzsz 命令说明: sz 命令发送文件到本地,执行 sz 文件名 命令后, 在弹出框中选择要保存文件的路径 rz命 亦凉/ 2022年04月08日 11:56/ 0 赞/ 1021 阅读
相关 Linux 下载文件到windows本地 从Linux服务器下载文件到本地 sz 服务器的file路径。例如 sz \ 会自动弹出窗口,选中本地要存放的文件位置 从本地上传文件到 素颜马尾好姑娘i/ 2022年04月02日 18:50/ 0 赞/ 536 阅读
相关 python下载图片到本地服务器 最近在做图片下载的任务,写了下面的脚本 -- coding: utf-8 -- import hashlib import uuid im 电玩女神/ 2021年11月11日 07:46/ 0 赞/ 515 阅读
相关 java 从服务器下载文件并保存到本地 昨天在做一个项目时,用到了从服务器上下载文件并保存到本地的知识,以前也没有接触过,昨天搞了一天,这个小功能实现了,下面就简单的说一下实现过程; 1.基础知识 柔情只为你懂/ 2021年10月18日 12:56/ 0 赞/ 554 阅读