python - send_from_directory with dynamic path -
i'm trying use send_from_directory return file.this code works fine.
@app.route("/img/<filename>") @login_required def send_img(filename): path = '../py/img_detected/invador' return send_from_directory(path,filename)
but if change path dynamic path like
@app.route("/img/<dir><filename>") @login_required def send_img(dir,filename): path = '../py/img_detected/%s'%dir return send_from_directory(path,filename)
it cannot work. furthermore, tried change path = '../py/img_detected/invador'
dir='invador' path = '../py/img_detected/%s'%dir
it cannot work either. can tell me reason of problem? , can if want function more flexible?
the error message :
127.0.0.1 - - [07/apr/2017 04:56:41] "get /invador_img http/1.1" 200 - 127.0.0.1 - - [07/apr/2017 04:56:41] "get /img/invador2017-04-07-01-37.png http/1.1" 404 -
sorry mistake, check code again , find miss '/' in /<dir><filename>
should /<dir>/<filename>
. , edit path, code should os.path.join(dir, filename)
.
Comments
Post a Comment