У меня есть следующая облачная функция, которая в основном основана на документации:
def hello_world(request):
if request.method == 'GET':
print('GET')
elif request.method == 'PUT':
print("PUT")
# This code will process each file uploaded
files = request.files.to_dict()
print("files: ",files)
for file_name, file in files.items():
file.save(get_file_path(file_name))
print('Processed file: %s' % file_name)
# Clear temporary directory
for file_name in files:
file_path = get_file_path(file_name)
os.remove(file_path)
return "Done!"
С помощью следующей команды curl я пытаюсь загрузить файл в эту функцию, файл может быть изображением или pdf:
curl -i -T myFile https://Link -функция в облаке - verbose
При этом моя функция печатает «PUT» и немедленно возвращает «Done». Следовательно, словарь файлов просто пуст.
Кто-нибудь может мне помочь?