я пробовал
Код: Выделить всё
def upload_media(request, nome:str, imgurl: UploadedFile ):
usuarios = Media.objects.all()
Media.objects.create(nome = nome,imgurl=imgurl)
return 1
Код: Выделить всё
class mediaSchema(Schema):
nome : str
imgurl: UploadedFile
@api.post('tst/', response=mediaSchema)
def upload_media2(request, infos : mediaSchema):
media = infos.dict()
infos = Media(**media)
infos.save()
return 1
Код: Выделить всё
var formData = new FormData();
formData.append('nome', username); // Adicionando o nome
formData.append('imgurl', file);
await fetch('http://127.0.0.1:8000/usuarios/api/images/', {
body:formData,
method: 'POST',
mode: "cors",
})
.then((resp) => resp.json())
.then((data) => {
alert('enviado com sucesso')
//window.location.reload();
})
.catch((error) => console.log(error))
Подробнее здесь: https://stackoverflow.com/questions/793 ... ase-at-all
Мобильная версия