تم استلام إشعار DMCA بخصوص صورة واحدة. لا توجد أي معلومات تحدد المنشور الذي تنتمي إليه، لذا لا نعرف أين يتم الإشارة إليها، فهي مجرد رابط للصورة نفسها.
هل لدى أي شخص اقتراحات لحلول بسيطة ونظيفة للتعامل مع هذا الإزالة؟ يمكنني ببساطة إزالة الصورة الواحدة، لكن قد تكون هناك نسخ أخرى بأحجام مختلفة لنفس الصورة يُفضل إزالتها أيضًا.
لحسن الحظ، يشير رابط الصورة المقدم إلى مجلد /originals/. لذا، ربما يكون حذف الملف الأصلي وإعادة بناء المنشورات كافيًا؟ سيبقى منشور واحد في مكان ما يحتوي على صورة مكسورة.
في النهاية، قمت فقط بإزالة الصورة الواحدة، وبما أنها من مجلد /original/، فيجب أن يكون الأمر على ما يرام. لكان من الصعب على الأرجح تتبع النسخة الأصلية لو أنهم قدموا فقط رابط صورة بحجم مُعدّل.
ما عليك سوى فتح وحدة تحكم Rails وإدخال ما يلي، مع استبدال السلسلة الطويلة بالسلسلة الطويلة الموجودة في عنوان URL للصورة. إذا كانت هذه صورة محسّنة، فاحذف كل شيء بدءًا من أول شرطة سفلية (_).
Upload.find_by_sha1('c35ab963fb22f8612697923ebc98d341693cfa1d').posts.each do |p|
puts p.url
end
سيؤدي ذلك إلى إظهار عنوان URL (أو عناوين URL) لمنشور واحد أو أكثر يحتوي على الصورة.
سيقوم هذا الكود بإظهار مسارات الصورة وجميع الصور المحسّنة المرتبطة بها، بافتراض التخزين المحلي.
u = Upload.find_by_sha1('c35ab963fb22f8612697923ebc98d341693cfa1d')
puts u.url
u.optimized_images.each do |oi|
puts oi.url
end