2013-04-12 12 views
5

के साथ आईफोन क्रोम पर विफल रहता है मुझे एक PHP स्क्रिप्ट मिली है जो एक मोबाइल वेब ऐप के लिए एक ics फ़ाइल स्वतः उत्पन्न कर रही है।आईसीएस फ़ाइल डाउनलोड "अज्ञात फ़ाइल प्रकार"

मेरे Win7 डेस्कटॉप पर क्रोम का उपयोग करके, ics फ़ाइल डाउनलोड ठीक है, और Outlook इसे पसंद करता है।

मेरे आईफोन पर सफारी का उपयोग करके, आईआईसी फाइल कैलेंडर ऐप को अपेक्षित रूप से खोलती है, और मुझे कैलेंडर में जोड़ने की अनुमति देती है।

मेरे आईफोन पर क्रोम का उपयोग करके, मुझे "डाउनलोड विफल हो गया। क्रोम इस फ़ाइल को डाउनलोड नहीं कर सकता। त्रुटि 102(): अज्ञात फ़ाइल प्रकार।"

मैं इन हेडर भेज रहा:

header("Content-Type: text/Calendar; charset=utf-8"); 
header("Content-Disposition: inline; filename={$slug}.ics"); 
header("HTTP/1.0 200 OK", true, 200); 

और मेरे ICS फ़ाइल उत्पादन किया जाता है:

BEGIN:VCALENDAR 
VERSION:2.0 
CALSCALE:GREGORIAN 
PRODID:-//example.com//NONSGML blah blah//EN 
METHOD:PUBLISH 
BEGIN:VEVENT 
UID:[email protected] 
DTSTAMP:20130412T062148 
DTSTART:20130524T134500Z 
DTEND:20130524T153000Z 
LOCATION: 
SUMMARY:This is the summary 
DESCRIPTION:This is the description 
STATUS:CONFIRMED 
TRANS:OPAQUE 
END:VEVENT 
END:VCALENDAR 

iPhone क्रोम पसंद नहीं है क्या के बारे में कोई भी विचार?

+1

क्या आपने इसके बारे में कुछ सीखा है? मैं एक ही समस्या के आसपास एक रास्ता खोजने की कोशिश कर रहा हूँ। –

+1

जो मैं बता सकता हूं, इंटर-ब्राउजर असंगतता कम से कम समय के लिए, कई ब्राउज़रों में विश्वसनीय रूप से तैनाती करना असंभव बनाता है। :( – SteveJ

+0

मुझे कोई भी समस्या है जो किसी को भी मुझे किसी भी समाधान के बारे में बता सकता है। –

उत्तर

1

सबसे उदाहरण मैं देख रहा हूँ बनाने में लोअरकेस http://www.w3.org/Protocols/rfc1341/4_Content-Type.html

कोशिश कर रहे हैं कि

सामग्री प्रकार: पाठ/कैलेंडर

नहीं

सामग्री प्रकार: पाठ/कैलेंडर

+0

हमें एक ही समस्या है। हमारे पास पहले से ही लोअरकेस में सामग्री प्रकार था। कोई अन्य विचार? – Adam

संबंधित मुद्दे