PDA

View Full Version : سوال: دانلود فایل های آفیس در asp.net



Arsham**
شنبه 21 اسفند 1389, 11:30 صبح
سلام به همه دوستان:لبخندساده:
من با vs 2005 کار می کنم، توی صفحه یه دکمه هست که با کلیک روی اون کادر save as باز میشه و فایل wordای که توی ftpserver دارم برای کاربر ذخیره می شه.
ذخیره میشه اما وقتی باز می کنم ارور می ده.
the office open XML file 1.docx cannot be opened because there are problems with the content.
هر جا سرچ کردم هم نهایتا به این نتیجه رسیدم که به انتهای آرایه ی فایل چیزی اضافه میشه برای همینه که باز نمیشه.:گیج:
برای save as از این کد استفاده کردم.

public void saveas(byte[] bytBuffer,string filename)
{

HttpContext.Current.Response.Buffer = true;
HttpContext.Current.Response.BufferOutput = true;

HttpContext.Current.Response.Clear();

HttpContext.Current.Response.Cache.SetCacheability (System.Web.HttpCacheability.Private);



HttpContext.Current.Response.ClearHeaders();

HttpContext.Current.Response.ClearContent();

HttpContext.Current.Response.ContentType = "application/vnd.ms-word.document.12";

HttpContext.Current.Response.Charset = "UTF-8";

HttpContext.Current.Response.AddHeader("Content-Length", bytBuffer.Length.ToString());

HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" +filename);

HttpContext.Current.Response.BinaryWrite(bytBuffer );

HttpContext.Current.Response.Flush();

HttpContext.Current.Response.End();

}
لطفا اگه میتونید کمکم کنید، خیلی وقتمو گرفته:ناراحت:

Arsham**
سه شنبه 23 فروردین 1390, 09:48 صبح
به به
به به
!!!:متعجب:

Arsham**
دوشنبه 02 خرداد 1390, 20:19 عصر
خودم درستش کردم
:لبخند::تشویق::چشمک: