Преобразуйте свои даты в часовой пояс GMT, когда вы набиваете их в Mongo. Таким образом, никогда не возникает проблема с часовым поясом. Затем просто сделайте математику в поле twitter / timezone, когда вы вытащите данные для презентации.
Помогает ли это:
http://www.west-wind.com/weblog/posts/76293.aspx
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition","attachment; filename=logfile.txt");
Response.TransmitFile( Server.MapPath("~/logfile.txt") );
Response.End();
Response.TransmitFile это приемлемый способ отправки больших файлов вместо Response.WriteFile.
http://forums.asp.net/p/1481083/3457332.aspx
string filename = @"Specify the file path in the server over here....";
FileInfo fileInfo = new FileInfo(filename);
if (fileInfo.Exists)
{
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + fileInfo.Name);
Response.AddHeader("Content-Length", fileInfo.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.Flush();
Response.TransmitFile(fileInfo.FullName);
Response.End();
}
Обновление:
Исходный код
Response.AddHeader("Content-Disposition", "inline;attachment; filename=" + fileInfo.Name);
имеет «встроенный; вложение», то есть два значения для размещения содержимого.
Не знаю, когда именно он запустился, но только в Firefox правильное имя файла не отображалось. Появится окно загрузки файла с названием веб-страницы и ее расширением ( pagename.aspx ). После загрузки, если вы переименуете его обратно на настоящее имя; файл открывается успешно.
Согласно эта страница работает по принципу в порядке очереди . Изменение значения на вложение
только решило проблему.
PS: Я не уверен, что это лучший способ, но проблема решена.