Flaskで選択したファイルのURL(パス)を取得したい
現在、PythonのFlaskを使い、ウェブアプリケーションを開発しているのですが、
HTMLから選択した画像のURL(パス)を取得する方法がわかりません。
やりたいこと
HTMLの<input>でファイルを選択し、選択したファイルの絶対パス(または相対パス)を取得したい。
最後に
どうかご教授お願いします。
追記
質問がわかりにくくて申し訳ありません.
コードの一部を追加しました。
html
1<form action="/app/file/up" method="post" enctype="multipart/form-data"> 2 <label>Select File</label> 3 <div class="input-group"> 4 <label class="input-group-btn"> 5 <input type="file" name="file"> 6 </label> 7 <button type="submit" class="btn btn default">Submit</button> 8 </div> 9</form>
python
1@app.route("/app/file/up", methods=["GET", "POST"]) 2def up(): 3 if request.method == "POST": 4 f = request.files["file"]
アプリケーションを起動し、好きなファイルを選択してボタンを押すと、ファイル情報が取得できるということはわかっています。
この状態からf.save(<指定のパス>)
と保存し、その保存先のパスを使って「画像の表示」、「画像配列の変換」などをやってきました.
しかし、今回使用したいファイルはデータサイズが大きいので、f.save()
で別の場所にアップロードせず、ファイルが元々置かれている場所から直接読み込みたいと思いました.
理想的には、ファイルを選択した時にその場所のパスを変数に格納したいです。
回答1件
あなたの回答
tips
プレビュー