1.Response Contenttype属性 指定MIME类型可以做什么
Response.ContentType 按F12进去查看.NET注释
//
// 摘要:
// 获取或设置输出流的 HTTP MIME 类型。
//
// 返回结果:
// 输出流的 HTTP MIME 类型。默认值为“text/html”。
//
// 异常:
// System.Web.HttpException:
// System.Web.HttpResponse.ContentType 属性设置为 null。
public string ContentType { get; set; }
Contenttype属性,它定义服务器发送给客户端内容的MIME类型。 MIME全称Multipurpose Internet Mail Extensions,即多功能Internet邮件扩展。
使用输出流输出一张图片的时候,比如做验证码图片的时候 如果在Firefox中直接浏览验证码是乱码,放在里面则不会
这时候就要事先指定
Response.ContentType = "image/jpeg";//设定MIME类型
在网页编程中我们有时将超链接指向一个Word或Excel文件,当用户点击这个链接时浏览器会自动调用对应方法将这个文件打开。之所以能做到这点 就是因 为用户机器上安装office后会在浏览器中注册对应的MIME资源类型。比如说word文件的MIME类型是Application/msword(前 者是MIME类型,后者是MIME子类),Excel文件的MIME资源类型是Application/msexcel。事实上,凡是浏览器能处理的所有 资源都有对应的MIME资源类型,比如说html文件的MIME类型是Text/html,JPG文件的MIME类型是Image/JPG。在与服务器的 交互中,浏览器就是根据所接受数据的MIME类型来判断要进行什么样的处理,对html、JPG等文件浏览器直接将其打开,对Word、Excel等浏览 器自身不能打开的文件则调用相应方法打开。对没有标记MIME类型的文件,浏览器则根据其扩展名和文件内容猜测其类型。如果浏览器无法猜出,则将它作为 application/octet-stream。要了解各种文件的MIME类型,请在win98 我的电脑->;查看->;文件夹选项->;文件类型 中查看。
MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。
下面列出常用的文件对应的MIME类型:
2.<%@ page contentType="application/msword"%>请问为什么打开不
什么叫 "为什么打开不是打开链接"?楼主把语句说的严谨点好不?你到底想问什么?是想要word下载还是不想要?
contentType="application/msword" 这个是以word文件形式下载的.
contentType="text/html;charset="gbk" 这是中文形式的页面影响.也是用的最多的.
MINE类型去tomcat目录/conf/web.xml中查询。.
例如:docapplication/msword
这个是word的.你需要什么就把标签中的内容写到contentType里去就可以了,例如excel什么的,自己查询..如果tomcat里没有相应的标签内容,自己填上就可以了,不然影响功能.比方说你想实现word下载,你写好contentType="application/msword"了,你还要可能看tomcat里有没有对应的mine类型,就是上面标签里的内容,如果没有的话,功能也不会实现.手动更改就可以了.
3.“response”的“contentType” 几种类型是什么
ajax开发中在请求服务器端的响应时, 对于每一种返回类型 规范的做法是要在服务端指定response的contentType
常遇到下面的几种情况:
1、服务端需要返回一段普通文本给客户端,Content-Type="text/plain"
2 、服务端需要返回一段HTML代码给客户端 ,Content-Type="text/html"
3 、服务端需要返回一段XML代码给客户端 ,Content-Type="text/xml"
4 、服务端需要返回一段javascript代码给客户端
5 、服务端需要返回一段json串给客户端
我们主要讨论返回javascript代码和Json对象的情况。
javascript 的 contentType 按最标准的写法 应该是 application/javascript。而常用的
text/javascript 已经被 rfc定义为废弃的。
但是 在这里暂时不建议使用 application/javascript . 大家还是继续使用 text/javascript
为好. 因为很多老旧浏览器并不支持 application/javascript .
而所有浏览器都支持text/javascript. 在标准和广泛的兼容性之间 还是暂且选择后者吧。
json 的 contentType 常见写法有 : text/json &
text/javascript .
但是 这个 text/json 其实是根本不存在的, 而 text/javascript 在有些时候客户端处理起来会有歧义.
对于json的contentType , rfc里定义的标准写法是 :application/json.
在这里毫无疑问 我们应该选择标准写法的 application/Json。
4.文件的contenttype怎么获取
public static string GetFileContentType(string filename)
{
string[] array = filename.Split('.');
string result = string.Empty;
string suffix="."+array[array.Length-1];
RegistryKey rg = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(suffix);
object obj=rg.GetValue("Content Type");
result =obj!=null?obj.ToString():string.Empty;
rg.Close();
return result;
}
5.创建word快捷方式,就是击鼠标右键可以直接创建word,不用桌面快捷
有些简版的OFFICE2003,右键的新建菜单中没有“新建WORD文档”。
在网上搜了好多的资料都是无效的,下面是一项编辑注册表的信息,把横线中的信息复制的记事本中,然后另存为 *.reg格式的文件。双击该注册项。
会弹出“是否确认要将***.reg中的信息添加到注册表” 点击“是”。刷新一下就可以看到右键菜单中的新建项的word文档了。
注:*.reg中的*表示任意名称,必须保证后缀名是.reg 以下是右键新建word文档的注册信息。(.doc) ----------------------------------- Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.doc] @="Word.Document.8""Content Type"="application/msword" [HKEY_CLASSES_ROOT\.doc\OpenWithList] [HKEY_CLASSES_ROOT\.doc\OpenWithList\WordPad.exe] @="" [HKEY_CLASSES_ROOT\.doc\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}" [HKEY_CLASSES_ROOT\.doc\ShellNew] [HKEY_CLASSES_ROOT\.doc\Word.Document.6] [HKEY_CLASSES_ROOT\.doc\Word.Document.6\ShellNew]"FileName"="winword.doc" [HKEY_CLASSES_ROOT\.doc\Word.Document.8] [HKEY_CLASSES_ROOT\.doc\Word.Document.8\ShellNew]"FileName"="winword8.doc" [HKEY_CLASSES_ROOT\.doc\WordDocument] [HKEY_CLASSES_ROOT\.doc\WordDocument\ShellNew]"FileName"="winword2.doc" [HKEY_CLASSES_ROOT\.doc\WordPad.Document.1] [HKEY_CLASSES_ROOT\.doc\WordPad.Document.1\ShellNew]"NullFile"="" ----------------------------------- 以下是新建EXCEL文档的注册信息(.xls) ----------------------------------- Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.xls]"Content Type"="application/vnd.ms-excel" @="Excel.Sheet.8" [HKEY_CLASSES_ROOT\.xls\Excel.Sheet.5] [HKEY_CLASSES_ROOT\.xls\Excel.Sheet.5\ShellNew]"FileName"="excel.xls" [HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8] @="" [HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8\ShellNew]"FileName"="excel9.xls" [HKEY_CLASSES_ROOT\.xls\ExcelWorksheet] [HKEY_CLASSES_ROOT\.xls\ExcelWorksheet\ShellNew]"FileName"="excel4.xls" [HKEY_CLASSES_ROOT\.xls\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}" ----------------------------------- 以下是powerpiont幻灯片文档的注册信息(.ppt) ----------------------------------- Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.ppt]"Content Type"="application/vnd.ms-powerpoint" @="PowerPoint.Show.8" [HKEY_CLASSES_ROOT\.ppt\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}" [HKEY_CLASSES_ROOT\.ppt\PowerPoint.Show.4] [HKEY_CLASSES_ROOT\.ppt\PowerPoint.Show.4\ShellNew]"FileName"="powerpnt.ppt" [HKEY_CLASSES_ROOT\.ppt\PowerPoint.Show.8] [HKEY_CLASSES_ROOT\.ppt\PowerPoint.Show.8\ShellNew]"FileName"="pwrpnt11.pot"。
6.电脑右键新建没有word等文档了,怎么办
增加word的方法(新建一个文本文档,把下面这段代码复制进去,存成.reg文件,直接双击运行,然后刷新几次就会发现右键的新建功能里面多了word):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.doc]
@="Word.Document.8"
"Content Type"="application/msword"
[HKEY_CLASSES_ROOT\.doc\OpenWithList]
[HKEY_CLASSES_ROOT\.doc\OpenWithList\WordPad.exe]
@=""
[HKEY_CLASSES_ROOT\.doc\PersistentHandler]
@="{98de59a0-d175-11cd-a7bd-00006b827d94}"
[HKEY_CLASSES_ROOT\.doc\ShellNew]
[HKEY_CLASSES_ROOT\.doc\Word.Document.6]
[HKEY_CLASSES_ROOT\.doc\Word.Document.6\ShellNew]
"FileName"="winword.doc"
[HKEY_CLASSES_ROOT\.doc\Word.Document.8]
[HKEY_CLASSES_ROOT\.doc\Word.Document.8\ShellNew]
"FileName"="winword8.doc"
[HKEY_CLASSES_ROOT\.doc\WordDocument]
[HKEY_CLASSES_ROOT\.doc\WordDocument\ShellNew]
"FileName"="winword2.doc"
[HKEY_CLASSES_ROOT\.doc\WordPad.Document.1]
[HKEY_CLASSES_ROOT\.doc\WordPad.Document.1\ShellNew]
"NullFile"=""
7.如何在鼠标右键新建中添加word等office办公软件
在鼠标右键中添加WORD等软件的方法如下(以windows7系统为例):
1、打开控制面板,点击【卸载程序】。
2、在随后打开的界面中右键点击OFFICE软件。
3、在接着弹出的下拉菜单中更改按钮。
4、在接着自动打开的对话框中点击修复按钮。
5、等待修复,修复完成后,点击【是】按钮。
6、重启后等待1分钟左右,再右键点击新建,即可发现Office软件已经被添加了。
8.为什么新建word是rtf格式
安装时采用了默认安装方式,没有建立这个快捷方式。
把横线中的信息复制的记事本中,然后另存为 *.reg格式的文件。---------------------------- Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.doc] @="Word.Document.8""Content Type"="application/msword" [HKEY_CLASSES_ROOT\.doc\OpenWithList] [HKEY_CLASSES_ROOT\.doc\OpenWithList\WordPad.exe] @="" [HKEY_CLASSES_ROOT\.doc\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}" [HKEY_CLASSES_ROOT\.doc\ShellNew] [HKEY_CLASSES_ROOT\.doc\Word.Document.6] [HKEY_CLASSES_ROOT\.doc\Word.Document.6\ShellNew]"FileName"="winword.doc" [HKEY_CLASSES_ROOT\.doc\Word.Document.8] [HKEY_CLASSES_ROOT\.doc\Word.Document.8\ShellNew]"FileName"="winword8.doc" [HKEY_CLASSES_ROOT\.doc\WordDocument] [HKEY_CLASSES_ROOT\.doc\WordDocument\ShellNew]"FileName"="winword2.doc" [HKEY_CLASSES_ROOT\.doc\WordPad.Document.1] [HKEY_CLASSES_ROOT\.doc\WordPad.Document.1\ShellNew]"NullFile"="" -------------------------- 以下是新建EXCEL文档的注册信息(.xls) -------------------------- Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.xls]"Content Type"="application/vnd.ms-excel" @="Excel.Sheet.8" [HKEY_CLASSES_ROOT\.xls\Excel.Sheet.5] [HKEY_CLASSES_ROOT\.xls\Excel.Sheet.5\ShellNew]"FileName"="excel.xls" [HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8] @="" [HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8\ShellNew]"FileName"="excel9.xls" [HKEY_CLASSES_ROOT\.xls\ExcelWorksheet] [HKEY_CLASSES_ROOT\.xls\ExcelWorksheet\ShellNew]"FileName"="excel4.xls" [HKEY_CLASSES_ROOT\.xls\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}" ------------------------ 以下是powerpiont幻灯片文档的注册信息(.ppt) ------------------------ Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.ppt]"Content Type"="application/vnd.ms-powerpoint" @="PowerPoint.Show.8" [HKEY_CLASSES_ROOT\.ppt\PersistentHandler] @="{98de59a0-d175-11cd-a7bd-00006b827d94}" [HKEY_CLASSES_ROOT\.ppt\PowerPoint.Show.4] [HKEY_CLASSES_ROOT\.ppt\PowerPoint.Show.4\ShellNew]"FileName"="powerpnt.ppt" [HKEY_CLASSES_ROOT\.ppt\PowerPoint.Show.8] [HKEY_CLASSES_ROOT\.ppt\PowerPoint.Show.8\ShellNew]"FileName"="pwrpnt11.pot" 双击该注册项。
会弹出“是否确认要将***.reg中的信息添加到注册表” 点击“是”。刷新一下就可以看到右键菜单中的新建项的word文档了。
转载请注明出处51数据库 » wordcontenttype