2017-05-18 3 views
1

Django를 처음 사용하고 Boto3을 사용하여 AWS S3에서 비디오를 업로드하는 응용 프로그램을 개발하고 싶습니다.Boto3을 사용하여 S3에 Django 응용 프로그램을 업로드하는 응용 프로그램

구현 방법을 단계별로 안내해주세요.

제가 새로 배운 것처럼 이해하기가 조금 어렵습니다.

앞서 나는 시도하고 form.FileField() 하나의 양식을 작성하며 File Object 반환하지만 그 fileobject 나는 rb로 구현 읽기 요구해야 upload_fileObj 방법으로 사용을 boto3 업로드 할 수 없습니다입니다.

미리 감사 드리며 안내를 기다리고 있습니다.

답변

1

먼저/tmp/디렉토리의 파일 객체에서 파일을 만들어야합니다. 그 파일 경로가 성공적으로 업로드 되었다면/tmp/디렉토리에서 해당 파일을 삭제할 수 있습니다. upload_file

을 사용하여 업로드 할 수 있습니다. 파일이 제대로 업로드되지 않았으므로 다시 시도 할 수 있습니다.

+0

안녕하세요. 'CreatedMultipartupload operation :이 요청에 필요한 헤더가 없습니다 : x-amz-content-sha256' 도와주세요. 감사합니다 –

+0

설정 파일은 무엇입니까? , 당신은 당신의 지역을 정확하게 언급 했습니까? https://github.com/aws/aws-cli/issues/2138 – tom

+0

안녕하세요 Anoop, 내 설정 파일에'AWS_ACCESS_KEY_ID','AWS_PRIVATE_KEY','region = us-west-2' (OREGON을 의미),' signature_version = s3v4'. 나는 이미 주어진 링크를 방문했지만 여전히이 문제에 직면 해있다. –