我需要用mime类型application/octet-stream创建一个文本文件。用MIME类型application/octet-stream创建一个文本文件
用下面的C#代码:
string[] text = P_Data.M_Content.Split(',');
System.IO.File.WriteAllLines(@"c:\temp.txt", text);
此代码生成在服务器上的物理文件。但是,mime类型是文本/纯文本。
我需要以创建MIME类型应用程序/八位字节流
任何想法如何可以做到这一点一个文件来修改这个代码?
编辑 这是从GUI(ExtJS的)请求
success: function(P_Response){
var res = Ext.util.JSON.decode(P_Response.responseText);
if(res == 'SUCCESS') window.location.href = 'myfile.txt';
else alert('the error message');
},
通过使用此代码,打开一个弹出窗口来下载该文件,如果我创建一个.doc,而不是一个.txt的
你是如何通过电线发送它?这些MIME类型只有在通过线路传输东西时才有效。本地文件没有MIME类型。 – 2012-07-30 12:36:00
你是如何检查MIME类型的c:\ temp.txt? – Paparazzi 2012-07-30 12:36:05
基本上,我在服务器上生成文本文件,并将其保存在同一台服务器上。然后从客户端,我创建一个链接到这个文件,但由于它是文本/纯文本类型的文件在浏览器中打开。我需要打开一个下载窗口,这就是为什么我不能使用text/plain。如果我使用.doc而不是.txt,它可以工作,但我想使用.txt,因为.doc并不整齐。 – seedg 2012-07-30 12:38:14