2012-07-30 33 views
1

我需要用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的

+0

你是如何通过电线发送它?这些MIME类型只有在通过线路传输东西时才有效。本地文件没有MIME类型。 – 2012-07-30 12:36:00

+0

你是如何检查MIME类型的c:\ temp.txt? – Paparazzi 2012-07-30 12:36:05

+0

基本上,我在服务器上生成文本文件,并将其保存在同一台服务器上。然后从客户端,我创建一个链接到这个文件,但由于它是文本/纯文本类型的文件在浏览器中打开。我需要打开一个下载窗口,这就是为什么我不能使用text/plain。如果我使用.doc而不是.txt,它可以工作,但我想使用.txt,因为.doc并不整齐。 – seedg 2012-07-30 12:38:14

回答