image - छवि सीएफडीकास्ट में प्रदर्शित नहीं हुई




dynamic coldfusion (2)

मुझे कुछ दिन पहले कुरिओस की स्थिति मिल गई थी, जो मुझे बहुत गुस्सा खोने के बाद हल करने में सक्षम था।

अच्छी बात यह है कि मैं एक गतिशील रूप से निर्मित पीडीएफ (cfdocument का उपयोग कर) के अंदर एक छवि रख रहा हूं। जब मैं अपनी वेबसाइट स्थानीय रूप से चलाऊँगा तो मैं छवि को देख सकूंगा लेकिन एक बार जब मैं कोड को अपलोड करने के लिए अपलोड करता हूं तो मुझे छवि प्लेसहोल्डर पर टूटी हुई छवि मिलती है।


अल एवरेट के सुझाव को स्वीकार करते हुए, समस्या का हल बताया जाता है। छवि का मुद्दा प्रदर्शित नहीं किया जा रहा है क्योंकि दस्तावेज़ की HTTPS पहुंच और छवियों को डाउनलोड नहीं किया जा रहा था। तो मैं नीचे काम के आसपास इस्तेमाल किया:

<cfdocument format="pdf">
 <cfoutput>
 Some html content
 <br>
 <img src=#localUrl("img1.gif")#><br>
 <img src=#localUrl("images/img.jpg")#>
 </cfoutput>
</cfdocument>

<cffunction name="localUrl" >
 <cfargument name="file" />
 <cfset var fpath = ExpandPath(file)>
 <cfset var f="">
 <cfset f = createObject("java", "java.io.File")>
 <cfset f.init(fpath)>
 <cfreturn f.toUrl().toString()>
</cffunction>

यह आम तौर पर बाहरी पथ बनाम बाहरी पथ के कारण होता है आप संभवतः यूआरएल में एक डोमेन को संदर्भित कर रहे हैं जो आंतरिक रूप से मान्य नहीं हो सकता है एक समाधान के लिए सभी वैध डोमेन और उनके आंतरिक नेटवर्क आईपी समकक्ष को शामिल करने के लिए अपने सर्वर की मेजबान फ़ाइल को अपडेट करना है तब जब डोमेन पर सर्वर से अनुरोध किया जाता है, तो आंतरिक आईपी अवैध बाहरी आईपी के बजाय संदर्भित होता है

http://www.google.com/search?q=host+file+internal+domain







cfdocument