2013-05-14 1 views
3

Я получаю сообщение об ошибке 102(): Неизвестный тип файла. при попытке загрузить файл .ics из приложения ASP.Net. Файл выглядит следующим образом:. Файлы, не открывающиеся в Chrome Mobile для устройств Apple

BEGIN:VCALENDAR 
PRODID:-//Test 
VERSION:2.0 
METHOD:PUBLISH 
BEGIN:VEVENT 
UID:uid 
CLASS:PUBLIC 
DTSTART:20130506T173000 
DTEND:20130506T190000 
DESCRIPTION;ENCODING=QUOTED-PRINTABLE: What would you do with an extra $2500? 
SUMMARY:Smoking Cessation May 
PRIORITY:0 
LOCATION:ARMC Theater 
END:VEVENT 
END:VCALENDAR 

Мой код ответа в C# это:

HttpContext.Current.Response.Clear(); 
HttpContext.Current.Response.AddHeader("Content-Disposition", String.Format("attachment;filename={0}.ics", "example")); 
HttpContext.Current.Response.ContentType = "text/calendar"; 
HttpContext.Current.Response.Write(calendarData.ToString()); 
HttpContext.Current.Response.End(); 

Любые предложения?

ответ

3

Все, что я прочитал, говорит, что это невозможно благодаря Chrome Mobile. Если вы найдете ответ, мне тоже будет интересно.

Если это какая-то помощь, я знаю, что это возможно через Safari Mobile. Ответ здесь:

How do you add a link that will add an event to your iPhone calendar from safari?

С Safari Mobile, решение просто ссылку на файл .ics, но это не было возможно даже с Safari Mobile до прошивкой 5.

К сожалению, и удачи!

Смежные вопросы