2013-09-05 10 views
9

मैं रेल 3.2.12 ऐप में प्रोन 0.12.0 का उपयोग कर रहा हूं।अमेज़ॅन छवि पर प्रोन छवि नहीं मिली

अगर मैं अपने स्थानीय सर्वर पर एक छवि है यह एक मानक रेल में दिखा सकते हैं देखने के लिए, और मैं भी यह इतना अच्छा अब तक निम्नलिखित कोड

@logo = company.logo_url(:large).to_s  
image @logo, :fit => [83.mm, 26.mm] 

का उपयोग कर एक झींगा पीडीएफ में पता चला है सकते हैं। अगर मैं अमेज़ॅन एस 3 पर छवि का स्थान बदलता हूं तो मुझे निम्नलिखित

मैं मानक रेल दृश्य में कोई समस्या नहीं देख पा रहा हूं यदि मैं एक prwn pdf में छवि को प्रदर्शित करने का प्रयास करता हूं तो मुझे निम्न त्रुटि मिलती है

Argument error (https://mydomain.s3.amazonaws.com/uploads/company/logo/20/large_2275_logo.png not found): 

और यदि मैं उस ब्राउज़र में उस यूआरएल को कॉपी और पेस्ट करता हूं, तो छवि ठीक दिखाई देती है।

तो संक्षेप में ...

  1. मैं एक स्थानीय छवि के लिए झींगा छवि आदेश का उपयोग करने में सक्षम हूँ, यह दर्शाता है मैं झींगा वाक्य रचना का उपयोग कर रहा सही ढंग से
  2. मैं का उपयोग कर अमेज़न S3 पर एक छवि का उपयोग कर सकते एक सीधा ब्राउज़र और एक रेल देखने के लिए, यह दर्शाता है कि URL सही
  3. है लेकिन, मैं झींगा

से अमेज़न S3 पर छवि को एक्सेस नहीं कर सकते हैं किसी को भी इसी तरह कुछ भी देखा है, या कोई सुझाव हैं? //www.thesite.com/:

माइकल

उत्तर

22

मैं एक ही समस्या थी, मैं साथ

की आवश्यकता होती है 'खुले uri'

छवि खुला ("hxxp समाधान कर लिया है theimage.png ")

+0

शानदार, धन्यवाद। विश्वास नहीं कर सकता कि यह अधिक बार प्रदर्शित नहीं हो रहा है –

+0

वास्तव में सहायक, मुझे आश्चर्य हुआ कि यह एक और आम सवाल नहीं है – Thomas

+0

'ओपन-यूरी' पीडीएफ = प्रोन :: दस्तावेज़.न्यू पीडीएफ.इमेज ओपन ("hxxp: //www.thesite.com/theimage.png") – praaveen

4

प्रॉन की हालिया रिलीज के साथ, आप ओपन-यूरी की आवश्यकता के बिना दूरस्थ छवियों को लोड कर सकते हैं;

image open("http://example.com/remote_image.pdf"), at: [300, 100], width: 100, height: 100 
संबंधित मुद्दे