2017-03-22 11 views
0

asimp.netで.impファイルを生成してダウンロードするにはどのようなMIMEタイプを使用しますか?

using System; 
 
using System.Text; 
 
using System.IO; 
 
using System.Collections.Generic; 
 
using System.Linq; 
 
using System.Web; 
 
using System.Web.UI; 
 
using System.Web.UI.WebControls; 
 

 
namespace QCSL 
 
{ 
 
    public partial class ImpDownload : System.Web.UI.Page 
 
    { 
 
     protected void Page_Load(object sender, EventArgs e) 
 
     { 
 
      //Getting the Id 
 
      int id = Convert.ToInt32(Request.QueryString["id"].ToString()); 
 
      // Generating the file 
 
      string fname = Guid.NewGuid().ToString() + ".IMP"; 
 
      string TgFile = Server.MapPath("~/downloads/") + fname; 
 
      BinaryWriter fs = new BinaryWriter(File.Open(TgFile, FileMode.Create)); 
 
      string header = "<Version>'12001','1'</Version>\n"; 
 
      string Body = ""; 
 
      string BodyH = "<Salinvoice>\n"; 
 
      string BodyF = "</Salinvoice>\n"; 
 
      //Generating the Content body 
 
      string custid="*"; 
 
      string invnum="*"; 
 
      string invdate="*"; 
 
      string invamount="*"; 
 
      string tax="*"; 
 
      string BodyC = "'"+custid+ "',',',',',',',',','\n'1', ,'" + invnum + "','" + invdate + "','0', ,'.00','0','1','0','1','5','.00'\n'90000','1.0000','" + invamount + "','" + invamount + "','1','0','1','5','" + tax + "'\n"; 
 
      Body = BodyH + BodyC + BodyF; 
 
      fs.Write(header + Body); 
 
      fs.Flush(); 
 
      fs.Close(); 
 
      fs.Close(); 
 
      // downloading the file 
 
      Response.ContentType = "application/imp"; 
 
      Response.AppendHeader("Content-Disposition", "attachment; filename=" + fname); 
 
      Response.TransmitFile(Server.MapPath("~/downloads/" + fname)); 
 
      Response.End(); 
 
      //this.ClientScript.RegisterClientScriptBlock(this.GetType(), "Close", "window.close()", true); 
 
     } 
 
    } 
 
}

私は.imp file.Iを生成し、ダウンロードするには、次のコードを使用していたContentTypeが、私はコードが正常に動作しているが使用する必要があります今何しません。どんな助力も非常に高く評価されます。 ソースファイルも追加しました。 [![ここに画像の説明を入力] [1] [1]

答えて

0

IMPファイルに定義された特定のタイプがありません、あなたはapplication/octet-streamapplication/unknownを使用することができます。

ファイルがSimply Accounting - Data Importの場合は、application/vnd.accpac.simply.impを使用してください。あなたはMIMEタイプのすべてのリストを得ることができますhere

関連する問題