В настоящее время я использую следующий метод для загрузки файлов (через HTML-форму) в Pyramid.
if request.params.get('form.submitted'):
upload_directory = os.getcwd() + '/myapp/static/uploads/'
my_file = request.POST.get('thumbnail')
saved_file = str(upload_directory) + str(my_file.filename)
perm_file = open(saved_file, 'w')
shutil.copyfileobj(my_file.file, perm_file)
my_file.file.close()
perm_file.close()
Мне просто интересно, это хороший способ сохранения файловых загрузок, есть ли защита?касается моего метода?Как еще я могу улучшить свой метод.Спасибо.