MVC下载远程文件流(WebClient)

public ActionResult DownLoad_File()
        {

            return File(ScLiu(PathUrl), "application/octet-stream", "sb.pdf");

        } 

public Stream ScLiu(string path)
        {
            using (System.IO.MemoryStream memStream = new System.IO.MemoryStream())
            {
                WebClient webClient = new WebClient();
                var obj = webClient.OpenRead(path);
                return obj;
            }
        }
时间: 2024-08-02 14:19:59

MVC下载远程文件流(WebClient)的相关文章

PHP下载远程文件及获取文件内容

/**      * 获取远程文件的内容      * @parma $url  URL      * @return 获得内容      * **/     public static function getContent($url){ $flag = 0; do { $hCurl = curl_init(); curl_setopt($hCurl, CURLOPT_HEADER, 0); curl_setopt($hCurl, CURLOPT_RETURNTRANSFER, 1); cur

使用CertUtil.exe下载远程文件

使用CertUtil.exe下载远程文件 证书 https://www.cnblogs.com/17bdw/p/8728656.html 1.前言 经过国外文章信息,CertUtil.exe下载恶意软件的样本. 2.实现原理 Windows有一个名为CertUtil的内置程序,可用于在Windows中管理证书.使用此程序可以在Windows中安装,备份,删除,管理和执行与证书和证书存储相关的各种功能. CertUtil的一个特性是能够从远程URL下载证书或任何其他文件. 使用语法 : "cert

MVC下载Excel文件:js接受乱码 简单处理办法

在做考试系统的时候,需要向题库里面批量导入试题.所以在导题之前需要下载一个Excel模版. 在MVC中下载模版,需要创建一个Excel模版,然后发到前台.即点击之后,弹出一个下载框,提示下载(保存位置). 现象:在MVC中,点击下载模版按钮,不提示下载. 原因:js接受 FileResult类型乱码. 如果是单纯的生成一个特定的Excel的文件,然后发到前台,即没有参数的下载.如果是这样的话直接让Controller创建,返回一个FileResult文件,前台就直接弹窗提示了. 但是下载导入模版

PHP下载远程文件的3种方法以及性能考虑

今天在做导出Excel的时候,总是要测试导出的Excel文件,频繁的下载和打开,很麻烦 就想着写段代码一气呵成  服务端导出Excel==>下载Excel文件到本地==>并打开的操作. 这里摘出PHP下载远端文件的方案,以备忘.其中第3种方法考虑到文件过大时的性能问题. 3种方案: -rw-rw-r-- 1 liuyuan liuyuan 470 Feb 20 18:12 test1_fopen.php-rw-rw-r-- 1 liuyuan liuyuan 541 Feb 20 18:06

下载远程文件

1 public static bool DownRemoteFile(string url, string filepath) 2 { 3 ServicePointManager.DefaultConnectionLimit = 200; 4 try 5 { 6 //对远程文件发送一个请求 7 HttpWebRequest webReq = HttpWebRequest.CreateHttp(url); 8 webReq.ServicePoint.Expect100Continue = fal

第一个shell脚本 结合计划任务下载远程文件

思路: 进入/usr/local/apache2/htdocs/ipa/  循环读取 /root/shell/wget/down.txt  每次一行,每一行直接就是一条命令,直接 $line 就可以执行,如果执行成功把脚本按日期保存下来,错误也保存到错误日志中按日期,都执行完成后,把当前时间插入到txt中,既可以查看程序执行完成的时间,又可以避免重复执行,最后把执行成功的行数追加到 日志文件中. 脚本如下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1

BAT使用FTP下载远程文件

@echo off rem 指定ftp用户名 set FTPUSER=ftpuser rem 指定ftp密码 set FTPPASSWD=ftpuser rem 指定ftp服务器地址 set FTPIP=192.168.13.33 rem 指定待下载文件ftp目录 set FTPFOLDER=gitbackup rem 指定下载文件存放到目录 set LOCALFLOLDER=D:\backups\Gitlab set ftpFile=D:\tempFTP.txt >"%ftpFile%&

自动打包下载远程文件

#!/usr/bin/env puthon import pexpect import sys #定义目标主机 r_ip="IP_ADDRSS" r_user="USERNAME" r_passwd="PASSWORD" #定义目标主机nginx日志文件 target_file="/path/to/nginx_access.log" #运行ssh命令 child = pexpect.spawn('/usr/bin/ssh', 

php自定义函数: 下载远程文件 httpcopy

<?php function httpcopy($url, $file="", $timeout=60) { $file = empty($file) ? pathinfo($url,PATHINFO_BASENAME) : $file; $dir = pathinfo($file,PATHINFO_DIRNAME); !is_dir($dir) && @mkdir($dir,0755,true); $url = str_replace(" "