Клиенты могут отправлять файлы по нескольким запросам. Следующий код демонстрирует запросы нескольких деталей, используя requests
import requests
url = "http://someurl"
files = {"file" : ("somename.txt", open("pathtofile", "rb"))}
requests.post(url, files=files)
Это даст вам InMemoryFile на вашем сервере, который вы затем сможете сохранить на своем сервере, используя default_storage
и ContentFile
, встроенные в django
def filehandler(request):
incomingfile = request.FILES['file']
default_storage.save("pathtofolder", ContentFile(incomingfile.read()))