asp.net中用FileStream类实现下载文件功能,自定义下载路径,像IE下载一样

方法一:

//这个值可以从配置文件读取,或者放个textbox让用户填

string path = "你的路径";
FileStream outputStream = new FileStream(path , FileMode.Create);

方法二:

直接用Response内置对象把文件以流的形式传到前端,浏览器自动就会识别下载了

时间: 2024-10-19 05:57:59

asp.net中用FileStream类实现下载文件功能,自定义下载路径,像IE下载一样的相关文章

springboot项目下载文件功能中-切面-导致的下载文件失败的bug

背景:使用spring提供的 ResponseEntity 和Resource结合,实现的下载文件功能 bug:Resource已经加载到了文件, 并且通过 ResponseEntity 构建了响应,但是页面接收不到文件. 原因:目前初步发现是因为我使用的捕获异常的切面导致的,具体切面怎么会导致 响应结构 的改变,暂时没有搞明白,后续研究透了再补充 解决办法:把下载文件的接口排除在切面处理的范围外,就好了. 吃一堑长一智:浪费了差不多一天的时间在这个问题上,很苦恼,希望下次能使用排除法,更高效的

更新下载文件,chrome报告“不常用的下载文件 可能存在风险”(<file> is not commonly downloaded and could be dangerous),记录

主站更新pc客户端exe安装文件,chrome下载后报告“不常用的下载文件”.搜索中文没有找到问题,搜索google也没有找到有用的解决办法. 1. response的header中content-type字段不是标准mime格式 2. 将文件移动至其它域名 都没有用,最后忽然就不报错了,看来应该就像chrome中介绍的那样,当chrome无法判定一个新文件是否恶意时会提示用户,那么当下载次数达到一定的时候这个警告就会取消了. 这是来自黑盒外的猜测 来自 https://bugs.chromiu

浏览器发送总共下载文件2第二个请求,如何“下载”仅仅记录1次要?

近期,个人官网实现了PDF下载功能,出于统计的考虑.添加了"下载次数"download_count这个字段. 可是.我今天突然发现.每次下载download_count都直接+2了.假设server发生这样的事,另一定的可能,本地就我一个人下载,怎么可能下载2次. 于是,打开了log4j的debug模式.果然运行了2次更新请求. @RequestMapping(value = "/download/pdf") public void downloadPdf(@Req

通用类库-FTPClient帮助类,实现文件上传,目录操作,下载等动作

直接上代码,这个也是我在网上找到的,自己测试修改后才公布出来的,大家可以放心使用,好的东西要分享,随时记录下来,好记性不如烂笔头,这个非常适合工作的. 1 //------------------------------------------------------------------------------------- 2 // All Rights Reserved , Copyright (C) 2016 , ZTO , Ltd . 3 //--------------------

asp.net使用SpeechSynthesizer类生成语音文件部署到iis遇到的几个坑

首先需要引入命名空间System.Speech.Synthesis,代码如下: using (var speechSyn = new SpeechSynthesizer()) { speechSyn.Volume = 60;//语速 speechSyn.Rate = -2;//音量 speechSyn.SetOutputToDefaultAudioDevice(); speechSyn.SetOutputToWaveFile(fullFileName);//"D:\\Record.wav&quo

linux下实现ftp匿名用户的上传和下载文件功能

1.配置/etc//vsftpd/vsftpd.conf 文件如下: 打开文件,改变如下选项,如果文件中没有该选项,需要自己手动编写该选项 write_enable=YES anonymous_enable=YES anon_other_write_enable=YES anon_mkdir_write_enable=YES anon_upload_enable=YES 2.以上配置仅仅是完成了vsftp.conf的ftp允许anonymous的上传设置,还需要对相应的ftp上传用的文件夹设置:

java 下载文件功能代码例子

public static void down(HttpServletRequest request,    HttpServletResponse response) throws Exception {         String name="aaa.*";//文件名   String uploadPath = UploadFileHelper.getRepositoryPath()+"//";//文件来源 String filePath = name;   

解决linux环境tomcat下载文件404的问题(路径中文乱码)

查看系统支持的字符编码: locale -a centos下,需要修改的地方 文件一:/etc/profile 在最后面加上: export LC_ALL="zh_CN.gbk" export LANG="zh_CN.gbk" 文件二:/etc/locale.conf 加上: LANG=zh_CN.gbk 文件三: tomcat下的conf目录文件夹下server.xml文件中添加 useBodyEncodingForURI="true" 搜索端

Java Sftp上传下载文件

需要使用jar包  jsch-0.1.50.jar sftp上传下载实现类 package com.bstek.transit.sftp; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import co