我有一名工作人员接收视频并生成该视频的缩略图。然后,工作人员将缩略图上传到S3。
我想要做的是在完成时点击TastyPie资源并保存图像上传到的路径。但是我遇到了麻烦,因为TastyPie希望发送一个文件,而我只是发送路径。
有没有办法伪造上传这个文件?
class Video(models.Model):
thumbnail = models.ImageField(blank=True, null=True)
class VideoResource(NamespacedModelResource):
thumbnail = fields.FileField(null=True, blank=True)
def hydrate_thumbnail(self, bundle):
# The following is obviously wrong.
# bundle.data['thumbnail'] is set to the path that the image is already stored
from django.core.files import File
return File(bundle.data['thumbnail'])