PDA

View Full Version : سوال: مشکل در دانلود فایل xml از روی هاست



mohammadyaser
دوشنبه 24 مرداد 1390, 13:38 عصر
سلام من به وسیله قطعه کد زیر از اطلاعات داخل دیتابیسم خروجی xml میگیرم ولی و بعد روی سیستم کاربر دانلود میکنم .lزمانی که فایل مورد نظر رو روی هاست نگاه می کنم کاملادرسته و فارسی رو هم پشتیبانی میکنه.ولی فایلی که روی سیستم کاربر دانلود شده ساختار منظمی نداره و فارسی رو هم پشتیبانی نمیکنه.البته دوستان اگر بخش دانلود خودکار رو بردارم و به جای اون یک هایپر لینک بذارم روی سیستم کاربر هم درست میشه.کسی علت مشکل منو میدونه
ممنون
chkstr = chkstr.Substring(0, (chkstr.Length - 1));
SqlConnection con1 = new SqlConnection();
con1.ConnectionString = obj_AllFunction.constr;
SqlCommand cmd1 = new SqlCommand("select " + chkstr + " from " + tablename + "", con1);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd1;
DataSet ds1 = new DataSet();
con1.Open();
da.Fill(ds1, tablename);
StreamWriter xmlDoc = new StreamWriter(Server.MapPath("xml/"+filename+".xml"), false);
ds1.WriteXml(xmlDoc);
xmlDoc.Close();
con1.Close();
Response.AppendHeader("content-disposition", "attachment; filename="+filename+".xml");
Encoding encode = Encoding.UTF8;
Response.ContentEncoding = encode;
Response.TransmitFile(Server.MapPath("xml/" + filename + ".xml"));
Response.End();
Response.Write("خروجی مورد نظر ایجاد شد.");

mojtaba00
دوشنبه 24 مرداد 1390, 16:49 عصر
شما باید متاتگ content-type رو برابر application/xml قرار بدید

mohammadyaser
سه شنبه 25 مرداد 1390, 10:12 صبح
ممنون ولی کجا بید این کارو انجام بدم دقیقا دستورشو بفرمایید