flask upload file
来源:互联网 发布:山东税务软件下载 编辑:程序博客网 时间:2024/05/19 13:16
import osfrom PIL import Imagefrom flask import Flask, request, redirect, url_forfrom werkzeug import secure_filenamefrom flaskext.uploads import (UploadSet, configure_uploads, IMAGES, UploadNotAllowed)app = Flask(__name__)app.config['UPLOADED_PHOTOS_DEST'] = '/tmp/testuploadext'app.config['UPLOADED_APPLES_DEST'] = '/tmp/testuploadext2'photos = UploadSet('photos', IMAGES)configure_uploads(app, photos)apples = UploadSet('apples', IMAGES)configure_uploads(app, apples)@app.route('/', methods=['GET', 'POST'])def upload_file(): if request.method == 'POST' and 'photo' in request.files: filename = photos.save(request.files['photo']) return redirect(url_for('upload_file', filename=filename)) return ''' <!doctype html> <title>Upload New File</title> <h1>Upload New File</h1> <form enctype='multipart/form-data' action='' method='POST'> <input type='file' name='photo'/> <input type='submit' value='Upload'/> </form> '''@app.route('/apple', methods=['GET', 'POST'])def upload_file_apple(): if request.method == 'POST' and 'apple' in request.files: filename = apples.save(request.files['apple']) return redirect(url_for('upload_file_apple', filename=filename)) return ''' <!doctype html> <title>Upload New File Apples</title> <h1>Upload New File Apples</h1> <form enctype='multipart/form-data' action='' method='POST'> <input type='file' name='apple'/> <input type='submit' value='Upload'/> </form> '''with app.test_client() as c: resp = c.get('/') assert '<title>Upload New File</title>' in resp.data apple='/media/Share/Pics/fucking-brilliant.jpeg' img = Image.open(apple) resp = c.post('/', data=dict( photo='/media/Share/Pics/fucking-brilliant.jpeg' ), follow_redirects=True) # How to test file uploading? #assert 'photo' in request.files
0 0
- flask upload file
- JQuery+AJAX file upload demo (Python+flask as web server)
- upload file
- Upload file
- upload file
- File Upload
- Python Flask Upload Files
- File upload by JSP
- simple file upload
- more file upload
- Upload File by SmartUpload
- Upload File Cgi Sample
- upload file into database
- AJAX File upload Progress
- FILE UPLOAD SITES
- upload file 1
- upload file 2
- ajax upload file
- s3c2440第一个流水灯驱动程序(JZ2440)
- EventBus3.0的使用
- 谁说理工男不浪漫?电子工程师的恋爱神器
- AC自动机+DP(POJ2778&&POJ3691)
- 快速排序
- flask upload file
- eclipse设置背景颜色、字体大小、行号、XML字体大小和颜色等操作
- POJ_P2728 Desert King(最优比率生成树)
- 桶排序
- update语句的执行步骤及commit语句的执行顺序
- Integer Inquiry(大数)
- 最大二分图匹配 邻接表优化
- (语法)内存地址和指针<一>
- poj 2393 Yogurt factory