나머지 프레임 워크로 사진을 업로드하고 django 테스트 클라이언트로 테스트하려고합니다. 거의 내가 파일을 저장할 때 그러나 나는 내 파일의 상단에이 작품 : 그 라인을 삭제하면django image upload 나머지 프레임 워크와 테스트 클라이언트
--BoUnDaRyStRiNg
Content-Disposition: form-data; name="plop.png"
, 나는 완벽하게 내 그림을 읽을 수 있습니다,하지만 난을 제거하는 방법을 모른다 그들.
models.py
class GenericUser(User):
avatar = models.ImageField(upload_to=user_directory_path)
views.py
class AvatarView(APIView):
parser_classes = (FileUploadParser,)
def post(self, request):
up_file = request.data['file']
user = get_object_or_404(GenericUser, pk=request.user.id)
user.avatar.save(up_file.name, up_file)
user.save()
return Response(status=204)
tests.py
cl = Client(HTTP_AUTHORIZATION="Token {}".format(token))
with open(MY_FILE, 'rb') as f:
data = f.read()
res = cl.post('/avatar', {"plop.png" : data}, HTTP_CONTENT_DISPOSITION="attachment; filename=plop.png;")
힌트를, 내가 어떻게이 일을 할 수 있을까?
다행입니다. :) – ostergaard