के लिए काम नहीं कर रहा है हम सभी HTML टेम्पलेट्स बनाने या वेबसाइटों को संशोधित करते समय इंटरनेट एक्सप्लोरर से नफरत करते हैं। खैर मैंने हाल ही में यूआरएल के स्थान को छिपाने के लिए एक PHP छवि स्क्रिप्ट बनाई है। यह फ़ायरफ़ॉक्स, क्रोम और यहां तक कि सफारी के लिए ठीक काम करता है।PHP हैडर - सामग्री-प्रकार: छवि/जेपीईजी - इंटरनेट एक्सप्लोरर
इंटरनेट एक्सप्लोरर PHP स्क्रिप्ट से छवि को प्रदर्शित करने से इंकार कर देता है। यह टूटी छवि आइकन भी नहीं देता है। बस रिक्त वर्ग।
एंड्रॉइड का भी एक ही मुद्दा है, लेकिन मैं उस समय एक और समय प्राप्त कर सकता हूं और इससे संबंधित हो सकता है।
$image_id = $_GET['id'];
include "mysql_connect.php";
$sql = "SELECT * FROM images WHERE code='$image_id'";
$result = mysql_query($sql);
$r=mysql_fetch_array($result);
$imagepath=$r['path'];
// Produce proper Image
header("Content-type: image/jpeg");
echo file_get_contents("$imagepath");
मैं उच्च और निम्न गूगल और इस वेबसाइट पर खोज:
यहाँ छवि स्क्रिप्ट के लिए मेरे कोड है। एक ठोस स्रोत नहीं मिला, यह बताते हुए कि क्यों इंटरनेट एक्सप्लोरर छवि प्रदर्शित नहीं कर रहा है।
किसी भी मदद की बहुत सराहना की जाती है।
इस स्क्रिप्ट का *** कच्चा *** आउटपुट क्या है? क्या यह डिस्क पर जेपीईजी डेटा के समान दिखता है? कोई पिछला या पिछला आउटपुट नहीं? – deceze
फ़ायरफ़ॉक्स के लिए, यह छवि प्रदर्शित करता है। इंटरनेट एक्सप्लोरर एएससीआईआई कोड दिखाता है जो यह प्रतीत होता है। मैंने ($ imagepath) का उपयोग करने का भी प्रयास किया है; – JCastell
या तो आप छवि डेटा के पहले या बाद में व्हाइटस्पेस आउटपुट कर रहे हैं, या आप सामग्री-लंबाई शीर्षलेख खो रहे हैं। आपके पास इस स्क्रिप्ट के साथ और SQL इंजेक्शन समस्या भी है। – datasage