jinjaファイル側で作成(編集)した画像をAjaxでflask側にPOSTして、pngファイルとして保存、-- > そのファイルを他のjinjaファイルで呼び出したいと考えていますが、うまく動作しません。
HTMLファイル等で保存した画像を表示することが出来ているのに、flaskで表示されない理由が分からず困っています。ご教示お願い致します。
試した事:
1、以下のコードで作成した画像ファイルをダブルクリック -- > 問題無く開く
2、jinjaではなく、シンプルにHTMLファイルを作成し、その中で以下のコードで作成したファイルパスを指定すると、画像が表示される.
3、以下コードで作成したファイルパスをjinjaファイル中で指定すると、以下のエラーが出て画像が表示されない。
"GET /package/upload/pictures/12.png HTTP/1.1" 404 -
以下がflask側でPOSTを受けた後の処理です。
python
1... 2if request.method == "POST": 3 enc_data = request.form['image'] 4 dec_data = base64.b64decode(enc_data.split(',')[1]) 5 dec_img = Image.open(BytesIO(dec_data)) 6 filepath = 'package/upload/pictures/' + str(new_menu_id) + '.png' 7 dec_img.save(filepath)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/19 08:31