金子邦彦研究室プログラミングPython による Web アプリの見本(Dash, Flash を使用)Dropzone のインストール

Dropzone のインストール

サイト内の関連ページ

参考Webページ

前準備

Python の準備(Windows,Ubuntu 上)

サイト内の関連ページ

関連する外部ページ

Python の公式ページ: https://www.python.org/

Dropzone のインストール

  1. Window でコマンドプロンプトを実行
  2. Dropzone のインストール

    https://flask-dropzone.readthedocs.io/en/latest/basic.html の記述による

  3. サンプルプログラムを動かしてみる

    git が無いよ!というときは、Windowsでの Git のインストール: 別ページ »で説明

    git の URL: https://git-scm.com/手順を、別ページで説明

    git clone https://github.com/greyli/flask-dropzone
    cd flask-dropzone/examples
    pip install -r requirements.txt
    python basic/app.py
    

    [image]
  4. Web ブラウザで、localhost:5000 を開く

    [image]
  5. 試しに、いくつかのファイルをドラッグ&ドロップしてみる

    [image]


ソースコードの例:
import os

from flask import Flask, request
from flask_dropzone import Dropzone

app = Flask(__name__)

dropzone = Dropzone(app)

@app.route('/uploads', methods=['GET', 'POST'])
def upload():

    if request.method == 'POST':
        f = request.files.get('file')
        f.save(os.path.join('the/path/to/save', f.filename))

    return 'upload done'

if __name__ == '__main__':    app.run(debug=True)