def upload(): upfile = request.files.get('upfile', None) if upfile is None: return msg('アップロード失敗') if upfile.filename == '': return msg('アップロード失敗') meta = { 'name': request.form.get('name', '名無し'), 'memo': request.form.get('memo', 'なし'), 'pw': request.form.get('pw', ''), 'limit': int(request.form.get('limit', '1')), 'count': int(request.form.get('count', '0')), 'filename': upfile.filename } if (meta['limit'] == 0) or (meta['pw'] == ''): return msg('パラメータが不正です') fs_data.save_file(upfile, meta) return render_template('info.html', meta=meta, mode='upload', url=request.host_url + 'download/' + meta['id'])
def upload(): # アップロードしたファイルのオブジェクト --- (*4) upfile = request.files.get('upfile', None) if upfile is None: return msg('アップロード失敗') if upfile.filename == '': return msg('アップロード失敗') # メタ情報を取得 --- (*5) meta = { 'name': request.form.get('name', '名無し'), 'memo': request.form.get('memo', 'なし'), 'pw': request.form.get('pw', ''), 'limit': int(request.form.get('limit', '1')), 'count': int(request.form.get('count', '0')), 'filename': upfile.filename } if (meta['limit'] == 0) or (meta['pw'] == ''): return msg('パラメータが不正です。') # ファイルを保存 --- (*6) fs_data.save_file(upfile, meta) # ダウンロード先の表示 --- (*7) return render_template('info.html', meta=meta, mode='upload', url=request.host_url + 'download/' + meta['id'])
@app.route('/upload', methods=['POST']) def upload(): upfile = request.files.get('upfile', None) if upfile is None: return msg('アップロード失敗') if upfile.filename == '': return msg('アップロード失敗') # メタ情報を取得 meta = { 'name': request.from.get('name', '名前'), 'memo': request.from.get('memo', 'なし'), 'pw': request.from.get('pw', ''), 'limit': int(request.form.get('limit', '1')), 'count': int(request.form.get('count', '0')), 'filename': upfile.filename } if (meta['limit'] == 0) of (meta['pw'] == ''): return msg('パラメーターが不正です。') # ファイルを保存 fs_data.save_file(upfile, meta) # ダウンロード先表示 return render_template('info.html', meta=meta, mode='upload', url=request.host_url + 'download/' + meta['id']) @app.route('/download/<id>') def download(id):