0
Я работаю над графиком управления. Мне нужно экспортировать расписание встреч. из приведенного ниже кода я создал файл Test.ics в папке temp, а затем скопирован в новое место.Как создать и сохранить файл ics с помощью диалогового окна сохранения?
как сохранить файл без сохранения временно в папке temp. Возможно ли сохранить файл в буфере или любом временном объекте вместо сохранения его в папке temp?
пожалуйста найти мой фрагмент кода ниже ...
string fileName = "Test.ics";
InternetCalendaring.ICSBuilder icsbBuilder = new InternetCalendaring.ICSBuilder(vecVEvents);
sRes = icsbBuilder.ICSBuildProcess();
string FilePath = System.IO.Path.GetTempPath() + fileName;
System.IO.File.WriteAllText(FilePath, sRes);
FileStream MyFileStream = new FileStream(FilePath, FileMode.Open);
long FileSize;
FileSize = MyFileStream.Length;
byte[] Buffer = new byte[(int)FileSize];
MyFileStream.Read(Buffer, 0, (int)MyFileStream.Length);
MyFileStream.Close();
System.Web.HttpContext.Current.Response.AddHeader("content-type", "text/Calendar");
System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);
System.Web.HttpContext.Current.Response.BinaryWrite(Buffer);
System.Web.HttpContext.Current.Response.Clear();
HttpContext.Current.Response.End();
Заранее спасибо ...
вау. получило это .. серьезная работа .. спасибо в тонну – user2877778
привет, извините данные в этом файле не пришли ... размер файла 0 байт .. :-( – user2877778
Конечно, нам не нужно очистить ответ, прежде чем отправить его потребителю – Sohaty