Получено уведомление DMCA по одному изображению. Нет никакой информации о том, из какого оно поста, поэтому неясно, где именно на него есть ссылка — предоставлен только URL самого изображения.
Есть ли у кого-нибудь предложения по простым и чистым решениям для удаления этого изображения? Я мог бы просто удалить одно изображение, но, возможно, существуют и другие его версии в разных размерах, которые тоже следовало бы удалить.
К счастью, предоставленный URL изображения ссылается на папку /originals/. Так что, возможно, достаточно будет удалить только этот оригинальный файл и перегенерировать посты? Останется лишь один пост с битой картинкой.
В итоге я просто удалил единственное изображение. Поскольку оно находится в папке /original/, всё должно быть в порядке. Скорее всего, было бы сложно найти оригинал, если бы они предоставили только ссылку на изменённое изображение.
Просто откройте консоль Rails и введите следующее, заменив большую строку на большую строку из URL изображения. Если это оптимизированное изображение, удалите всё, начиная с первого символа подчеркивания (_).
Upload.find_by_sha1('c35ab963fb22f8612697923ebc98d341693cfa1d').posts.each do |p|
puts p.url
end
Это вернёт URL(ы) одного или нескольких постов, содержащих изображение.
Этот код вернёт пути к изображению и всем связанным оптимизированным изображениям, при условии локального хранения.
u = Upload.find_by_sha1('c35ab963fb22f8612697923ebc98d341693cfa1d')
puts u.url
u.optimized_images.each do |oi|
puts oi.url
end