def store(self, filename, file_data):
filename = secure_filename(filename)
if self.snake_case:
filename = convert_to_snake_case(filename)
if self._exists(filename):
raise StorageExists()
if self.all_allowed or any(filename.endswith('.' + x) for x in self.allowed):
self.s3.put_object(Bucket=self.bucket_name,
Key=filename,
Body=file_data,
ACL=self.acl)
else:
raise StorageNotAllowed()
return filename
评论列表
文章目录