为什么我家自从搜狗浏览器保存密码更新后,所有的图片保存下来的就是TEXT文件?

博客访问: 34603
博文数量: 8
注册时间:
鏆傛棤浠嬬粛
ITPUB论坛APP
ITPUB论坛APP
APP发帖 享双倍积分
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: 微软技术
介绍 让用户从我们的网站上下载各种类型的文件是一个比较常用的功能,这篇文章就是告诉您如何创建一个.txt文件并让用户下载。 使用代码 虽然在示例里,我先创建了一个text文件,但是你不一定也要这么做,因为这个文件可能在你的网站里已经存在了。如果是这样的话,你只需要使用FileStream去读取它就可以了。 首先,我们将这个text文件读取到一个byte数组中,然后使用Response对象将文件写到客户端就可以了。 Response.AddHeader("Content-disposition", " filename=" + sGenName);
Response.ContentType = "application/octet-stream";
Response.BinaryWrite(btFile);
Response.End();这段代码是完成这个功能的主要代码。第一句在输出中添加了一个Header,告诉浏览器我们发送给它的是一个附件类型的文件。然后我们设置输出的ContentType是"application/octet-stream",即告诉浏览器要下载这个文件,而不是在浏览器中显示它。下面是一个MIME类型的列表。 ".asf" = "video/x-ms-asf" ".avi" = "video/avi" ".doc" = "application/msword" ".zip" = "application/zip" ".xls" = "application/vnd.ms-excel" ".gif" = "image/gif" ".jpg"= "image/jpeg" ".wav" = "audio/wav" ".mp3" = "audio/mpeg3" ".mpg" "mpeg" = "video/mpeg" ".rtf" = "application/rtf" ".htm", "html" = "text/html" ".asp" = "text/asp" '所有其它的文件 = "application/octet-stream"下面是一个完整的如何下载文本文件的示例代码C#
protected void Button1_Click(object sender, EventArgs e){
string sFileName = System.IO.Path.GetRandomFileName();
string sGenName = "Friendly.txt";
//YOu could omit these lines here as you may not want to save the textfile to the server
//I have just left them here to demonstrate that you could create the text file
using (System.IO.StreamWriter SW = new System.IO.StreamWriter(Server.MapPath("TextFiles/" + sFileName + ".txt")))
SW.WriteLine(txtText.Text);
SW.Close();
System.IO.FileStream fs = null;
fs = System.IO.File.Open(Server.MapPath("TextFiles/" + sFileName + ".txt"), System.IO.FileMode.Open);
byte[] btFile = new byte[fs.Length];
fs.Read(btFile, 0, Convert.ToInt32(fs.Length));
fs.Close();
Response.AddHeader("Content-disposition", " filename=" + sGenName);
Response.ContentType = "application/octet-stream";
Response.BinaryWrite(btFile);
Response.End();}
VB.NET Dim strFileName As String = System.IO.Path.GetRandomFileName()Dim strFriendlyName As String = "Friendly.txt"Using sw As New System.IO.StreamWriter(Server.MapPath("TextFiles/" + strFileName + ".txt"))
sw.WriteLine(txtText.Text)
sw.Close()End UsingDim fs As System.IO.FileStream = Nothingfs = System.IO.File.Open(Server.MapPath("TextFiles/" + strFileName + ".txt"), System.IO.FileMode.Open)Dim btFile(fs.Length) As Bytefs.Read(btFile, 0, fs.Length)fs.Close()With Response
.AddHeader("Content-disposition", "filename=" & strFriendlyName)
.ContentType = "application/octet-stream"
.BinaryWrite(btFile)
.End()End With
小结 使用这个方法,你可以实现在Windows系统下下载所有的文件类型。但是在Macintosh系统下会有些问题。[@more@]
阅读(154168) | 评论(0) | 转发(0) |
下一篇:没有了
相关热门文章
给主人留下些什么吧!~~
请登录后评论。主题信息(必填)
主题描述(最多限制在50个字符)
申请人信息(必填)
申请信息已提交审核,请注意查收邮件,我们会尽快给您反馈。
如有疑问,请联系
CSDN记者,专注人工智能,寻求合作请发邮件至
https://bigsinger.github.io/查看: 7890|回复: 7
注册时间最后登录阅读权限10积分39精华0帖子
新手上路, 积分 39, 距离下一级还需 11 积分
我在sublime text中浏览器打开php文件后显示的是源代码,浏览器地址栏路径为D:\wamp\www\phpbase\014.php,如何设置才能让路径为localhost\www\phpbase\014.php,我的wamp已安装配置好,求教。
注册时间最后登录阅读权限10积分10精华0帖子
新手上路, 积分 10, 距离下一级还需 40 积分
参照文章:/jikey/archive//2955230.html
注册时间最后登录阅读权限70积分1430精华0帖子
金牌会员, 积分 1430, 距离下一级还需 1570 积分
ctrl+b打开浏览器,假设你的www目录为D:\\www\\
编辑sublime Text/Data/Packages/User/open_broswer.py
url_map = {
& & 'D:\\www\\' : 'http://localhost/',
[注意] D:\\www\\应为你的localhost指向的真实目录
点击--&Preferences-&Key Bindings-&User
在出现的界面中,加入如下内容(如果已经有就不用再加了):
{ &keys&: [&ctrl+b&], &command&: &open_browser& }
注册时间最后登录阅读权限10积分6精华0帖子
新手上路, 积分 6, 距离下一级还需 44 积分
下载了十八哥讲课用的Sublime解压后,已经按照使用技巧.txt说明进行了配置,可每次ctrl+b ,都是按普通文件路径在FireFox中打开,无法跳转到localhost/,而且遇到PHP文件,ctrl+b,则是用dreamweaver打开,这是为什么啊,求指导
注册时间最后登录阅读权限10积分46精华0帖子
新手上路, 积分 46, 距离下一级还需 4 积分
太一 发表于
ctrl+b打开浏览器,假设你的www目录为D:\\www\\
编辑sublime Text/Data/Packages/User/open_broswer.py
sublime text3没有open_brower.py文件怎么弄?
注册时间最后登录阅读权限20积分109精华0帖子
注册会员, 积分 109, 距离下一级还需 91 积分
太一 发表于
ctrl+b打开浏览器,假设你的www目录为D:\\www\\
编辑sublime Text/Data/Packages/User/open_broswer.py
大侠好,想请教一下,我下了open in browser插件,然后url_map = { G:\wamp\www' : 'http://localhost',}设置后还是在浏览器中打不开,当然也在按键-绑定-用户中保存了{ &keys&[&ctrl+b&], &command&: &open_browser& },
还有个插件叫“view in browser”,下了以后按ctrl+b就会提示你下载php的打开软件。能加QQ详聊吗,谢谢
注册时间最后登录阅读权限10积分4精华0帖子
新手上路, 积分 4, 距离下一级还需 46 积分
/article/ce79fdfcbea5ea.html& &&&我也面临LZ的这个问题, 找了大半天,终于找你这个问题的解决办法了.
注册时间最后登录阅读权限50积分590精华0帖子
高级会员, 积分 590, 距离下一级还需 410 积分
Powered bySublime Text - 在浏览器打开当前文件_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Sublime Text - 在浏览器打开当前文件
来源:Linux社区&
作者:kavlez
有没有办法通过快捷键在指定的浏览器中打开当前文件?
有点怀念Dreamweaver的F12?
其实Sublime也可以实现这一效果,而且不需要安装任何插件。
进入Tools -& Build System -& New Build System...
Sublime默认给出一段JSON:
{ "cmd": ["make"] }
将这段JSON改为:
{ "cmd": ["chrome", "$file"] }
我是在windows上运行的Sublime,并将chrome的路径加入到了Path中。也就是说,这段JSON其实是一段命令,如果是OS X:
{ "cmd": ["open", "-a", "Google Chrome", "$file"] }
保存为Chrome.sublime-build并重启Sublime。你会发现Build System菜单下多了一项Chrome,选择该项。
回到编辑中的文件,按下F7或者Ctrl+B,就这样。
更多Sublime Text阅读:
安装代码编辑器 Sublime Text 3 (Build 3083)&
动图展示16个Sublime Text快捷键用法&
Ubuntu 12.10 安装破解Sublime Text 2
Ubuntu 13.04安装Sublime Text 2
编码神器&&Sublime Text 包管理工具及扩展大全
如何开发 Sublime Text 2 的插件
Windows Mac Linux下安装以及破解Sublime Text 2编辑器
文本编辑器Sublime Text 使用体验
Sublime Text 的详细介绍:Sublime Text 的下载地址:
本文永久更新链接地址:
相关资讯 & & &
& (02/06/:01)
& (12/18/:59)
& (04/25/:52)
& (01/12/:10)
& (07/02/:31)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款var sogou_ad_id=731545;
var sogou_ad_height=90;
var sogou_ad_width=980;

我要回帖

更多关于 搜狗浏览器保存密码 的文章

 

随机推荐