اذهب إلى المحتوى
  • 0

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

MaxReve

السؤال

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

تم التعديل في بواسطة MaxReve
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 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"

المصدر

تم التعديل في بواسطة هشام رزق الله
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...