浏览器下载图片的方法,修改报文来实现。

public class DownloadTest : IHttpHandler
{

public void ProcessRequest(HttpContext context)
{
string f1 = context.Request["f1"];//文件流

//指定为下载操作
context.Response.ContentType = "application/octet-stream";
//附加头信息,表示保存文件时的文件名
context.Response.AddHeader("Content-Disposition", "attachment; filename=\""+f1+"\";");

//输出文件
context.Response.WriteFile(context.Request.MapPath(f1));

}

public bool IsReusable
{
get
{
return false;
}
}
}

时间: 2024-08-30 06:13:19

浏览器下载图片的方法,修改报文来实现。的相关文章

.net 已知图片的网络路径,通过浏览器下载图片

没什么技术含量,主要留给自己查找方便: 如题,知道图片的完整网络路径的情况下,在浏览器中下载图片的实现: 下面这个方法实现的是把图片读取为byte数组: private byte[] GetImageContent(string url) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.AllowAutoRedirect = true; WebProxy proxy = new WebProxy

使用SDWebImage下载图片,sharedDownloader方法下载成功,new 方法下载失败

一,经历 1.使用 new 方法创建下载对象时,下载图片总是失败,而且不会执行成功或失败后的回调. 2.参考别人的代码,用的是sharedDownloader来创建下载对象,可以顺利下载图片. 3.看SDWebImage源代码,发现该源代码中sharedDownloader方法是纯粹的单例方法,同样会调用 new 方法. 4.百思不得其解后,于是我就怀疑是 new 方法创建的对象会很快被销毁,而sharedDownloader创建的下载对象不会被销毁,因此会成功下载. 二,经验总结 1.当一个方

jQuery调起浏览器下载图片,支持chrome/firefox

果然还是要买一个好一点的vpn啊,百度上千篇一律的答案,写了N多行,stackoverflow上一查就非常简单,但是不支持ie,应该用百度上面的添加iframe方法可以实现,但是我目前还没试过,等我试了再更新吧!最近要学frameword7咯~~ 代码如下: function downloadImg(hrefs) { var a = $("<a></a>").attr("href", hrefs).attr("download&qu

爬虫===下载图片的方法

方法一: import urllib.request for x in range(1,21): urllib.request.urlretrieve("http://url/"+str(x)+".jpg", '%s.jpg' % x) 方法二: 推荐 import requests for i, j in enumerate(range(1,21)): with open('{0}.jpg'.format(i), 'wb') as file: file.write

【转】php让图片弹出下载框的方法

在做图片下载站时,常常需要给用户下载图片,但图片浏览器是直接可以打开的.怎么办呢,有没有什么方法可以让图片类型的文件弹出下载框下载呢, phperz.com 当然是有的,php的header函数就可以提供这种方法 php程序员之家 以下代码你可以copy下来测式一下 www.phperz.com 以下为引用的内容:<?php$filename = "123.jpg";//图片地址,可以绝对地址也可以相对地址header("Content-Type: applicatio

网站更换了域名图片路径批量修改的方法

我们有可能会问,我们要是换域名了,做的网站怎么修改图片路径啊,换域名之后网站所有文章和软件的图片都不显示了,因为织梦上传图片用的是绝对地址,如果域名更换后,之前发布的文章的图片URL是不会跟着改变的,所以我们需要把旧域名替换成新的域名,方法很简单,有一段SQL语句更新一下文章正文内容就行. 复制下面SQL语句进织梦DedeCms的后台,点 系统 -> SQL命令行工具,然后看到一个文本框,在文本框内输入SQL语句,按确定之行.如果操作成功,上面会提示"成功执行x个SQL语句!"

dedecms5.7二级域名文章图片不显示修改方法.相对路径改为绝对路径的方法

dedecms5.7(织梦CMS5.7)二级域名文章图片不显示修改方法.相对路径改为绝对路径的方法 dedecms升级到5.7SP1后,开启二级域名,你会发现,在二级域名下的文章,上传的图片地址都是:二级域名+图片地址,这是相对路径.但是你的图片是默认上传在uploads里面的.应该使用绝对路径.这就出现图片路径错误,导致图片不显示.那怎么修改这种情况呢?我在网上看了好多方法,但是大部分最终是不可用的.在这里,将两种有效的方法分享给大家.这两种方法都是在你开启“多站点支持”.“绑定完二级域名”的

JS 下载网络图片,并且修改图片名称

使用技术: NodeJS gitHub地址: https://github.com/smallwhy/img-load-uptname 1.新建项目img-load-uptname 2.打开项目安装cheerio npm install cheerio 3.安装request npm install request 4.新建index.html <html> <head> <meta charset="utf-8"> </head> &l

我的第一个python爬虫程序(从百度贴吧自动下载图片)

这个学期开设了编译原理和形式语言与自动机,里面都有介绍过正则表达式,今天自己学了学用python正则表达式写爬虫 一.网络爬虫的定义 网络爬虫,即Web Spider,是一个很形象的名字. 把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛. 网络蜘蛛是通过网页的链接地址来寻找网页的. 从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址, 然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止. 如果把整个互联网当成