• 0

كيف أحفظ صورة من رابط باستخدام paperclip في الريلز ؟

هل هنالك أية طريقة أستطيع بها حفظ صورة من رابط معين باستخدام  paperclip في روبي اون ريلز (ROR) ؟ لأنني وجدت العديد من الطرق طويلة ومعقدة.

تمّ تعديل بواسطة MaxReve

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك العديد من الطرق السهلة لحفظ صورة من رابط باستخدام  paperclip في الريلز خاصة مع إصدار Paperclip 3.1.4 الذي قام بتسهيل الأمر أكثر وأصبحت الشيفرة البرمجية أقصر كما في المثال التالي:

def picture_from_url(url)
  self.picture = URI.parse(url)
end

وهذا الأمر أفضل قليلا من استخدام open(url) لأنه لو قمت باستخدام open(url) فسوف تحصل على "stringio.txt" كاسم ملف، لكن مع الشيفرة البرمجية التي كتبناها سوف نحصل على الاسم الصحيح للملف الموجود في الرابط بالإضافة إلى جميع معلوماته الأخرى كما في المثال التالي:

self.picture = URI.parse("http://something.com/blah/avatar.png")

self.picture_file_name    # => "avatar.png"
self.picture_content_type # => "image/png"

المصدر

تمّ تعديل بواسطة هشام رزق الله

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن