2017-06-16 8 views
0

パスが正しくあり、ファイルが存在します。ここでファイルを送信するときにFlaskが404を返します

@app.route('/Users/<username>/<filename>') 
def send_image(username, filename): 
    return send_from_directory('/Users/'+username, filename) 
127.0.0.1 - - [16/Jun/2017 20:29:00] "GET /myuploads HTTP/1.1" 200 - 
127.0.0.1 - - [16/Jun/2017 20:29:00] "GET /Users/alon123/1185392_716316861727493_1066399254_n.jpg HTTP/1.1" 404 - 
127.0.0.1 - - [16/Jun/2017 20:29:00] "GET /Users/alon123/boy.jpg HTTP/1.1" 404 - 
127.0.0.1 - - [16/Jun/2017 20:29:00] "GET /Users/alon123/gg.jpeg HTTP/1.1" 404 - 
127.0.0.1 - - [16/Jun/2017 20:29:00] "GET /Users/alon123/IMG_1409.PNG HTTP/1.1" 404 - 
127.0.0.1 - - [16/Jun/2017 20:29:00] "GET /Users/alon123/IMG_2743.JPG HTTP/1.1" 404 - 
127.0.0.1 - - [16/Jun/2017 20:29:00] "GET /Users/alon123/IMG_2757.JPG HTTP/1.1" 404 - 
127.0.0.1 - - [16/Jun/2017 20:29:00] "GET /Users/alon123/secondpage.png HTTP/1.1" 404 - 

ディレクトリ構造である: enter image description here

ルートはLudboxあり、そして上記の関数を呼び出すHTMLテンプレートで見つけることができます。

+0

コードを使用すると、ルートディレクトリから、ディレクトリ構造を共有することができ、動作するはずです。 – Ejaz

+0

@ PEJK質問にディレクトリ構造を追加しました。 –

答えて

0

エンドポイントにスラッシュを追加してみてください:

@app.route('/Users/<username>/<filename>/') 
関連する問題