Size: a a a

2021 June 10

B

Bill in Python Flask
Привет. как получить файл от пользователя? есть сайтик. который просит загрузить картинку. нужно сохранить ее на компьютере. как это сделать?
https://codepen.io/remio/pen/RNLZwR
источник

V

Vladi in Python Flask
А гугл чего говорит ?
источник

B

Bill in Python Flask
нашел метод upload, но не нашел более менее красивый сайт с кнопочкой загрузить
источник

V

Vladi in Python Flask
сделай отдельный роутинг для загрузки файла

вот пример работы с файлом
https://flask.palletsprojects.com/en/2.0.x/patterns/fileuploads/
источник

V

Vladi in Python Flask
в самом простом случае код у тебя должен быть  таким
источник

B

Bill in Python Flask
NameError: name 'secure_filename' is not defined
f.save(secure_filename(f.filename))
источник

V

Vladi in Python Flask
источник

B

Bill in Python Flask
сорян. я немного дурачок)
источник

B

Bill in Python Flask
вот только файл в папке не появился
источник

+

+380979083166 in Python Flask
Добрый вечер! Ребята, извините за тупой вопрос, но уже головой о стену... Не могу сгенерировать  необходимый  URL http://localhost:5000/report/drivers/?driver_id=SVF, получилось только так: http://127.0.0.1:5000/report/drivers/SVF , где SVF  - это id с функции
источник

+

+380979083166 in Python Flask
В каком направлении идти?
источник

A

Aryn in Python Flask
Убери /<string:id> и аргумент id у функции.
Внутри функции создай переменную id со значением request.args["driver_id"]
источник

+

+380979083166 in Python Flask
Ошибка werkzeug.exceptions.BadRequestKeyError
werkzeug.exceptions.BadRequestKeyError: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand.
KeyError: 'drivers_id'
источник

A

Aryn in Python Flask
Ты передал параметр driver_id?
источник

+

+380979083166 in Python Flask
Правильно?
источник

A

Aryn in Python Flask
Да, вроде
источник

+

+380979083166 in Python Flask
пол дня на этой штуке, замкнутый круг))
источник

V

Vladi in Python Flask
print(request.args) замути
источник

+

+380979083166 in Python Flask
до print не доходит валится на строчке     id = request.args['drivers_id']
источник

V

Vladi in Python Flask
так выше размести и строку убери на время
источник