0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Flaskで画像ファイルを保存する方法

Posted at

##やること
APIで取得したURLから画像ファイルをダウンロードしてFlaskアプリケーションで表示しようと思ったけど、
そういえばやりかた調べてなかったので調べた結果メモ

##概要
・WEBサイト上のファイルを保存するには通常のファイル作成と同様にOpenメソッドを使用する。
・画像データはバイナリ形式であるため、書き込み形式は「wb」を使用する。
・write処理のとき、文字列データの場合は「xxx.text」だが、画像ファイルなどのバイナリ形式の場合は「xxx.content」を使用する。
・Flaskで作成したアプリケーションで使用する画像ファイルは「static」ディレクトリに格納する必要がある。

##Flaskのディレクトリ構造

├── __pycache__
├── main.py
├── static
│   └── qdevtxu00je.jpg
└── templates
    ├── index.html
    ├── layout.html
    └── list.html

##バックエンド

output = 'static/' + save_fname + '.jpg'
with open(output, 'wb') as f:
    f.write(file.content)
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?