Iam sta tentando di caricare file su s3 utilizzando Boto3 e rendere pubblico quel file caricato e restituirlo come url.Caricare su Amazon S3 utilizzando Boto3 e restituire l'URL pubblico
class UtilResource(BaseZMPResource):
class Meta(BaseZMPResource.Meta):
queryset = Configuration.objects.none()
resource_name = 'util_resource'
allowed_methods = ['get']
def post_list(self, request, **kwargs):
fileToUpload = request.FILES
# write code to upload to amazone s3
# see: https://boto3.readthedocs.org/en/latest/reference/services/s3.html
self.session = Session(aws_access_key_id=settings.AWS_KEY_ID,
aws_secret_access_key=settings.AWS_ACCESS_KEY,
region_name=settings.AWS_REGION)
client = self.session.client('s3')
client.upload_file('zango-static','fileToUpload')
url = "some/test/url"
return self.create_response(request, {
'url': url // return's public url of uploaded file
})
Ho cercato tutta la documentazione non sono riuscito a trovare tutti i link che descrive come fare questo qualcuno può spiegare o fornire qualsiasi risorsa dove posso trovare il soultion?
Dove sei in grado di ottenere questo lavoro? – nadermx
@nadermx Non sono riuscito a ottenere questo lavoro, puoi aiutarmi? –