def index(): if request.method == 'POST': uploaded_file = request.files['file'] w = request.form.get('w') h = request.form.get('h') if not uploaded_file: return abort(400) rs = create(uploaded_file, width=w, height=h) if rs['r']: return rs['error'] paste_file = rs['paste_file'] return jsonify({ 'url_d': paste_file.url_d % request.host, 'url_i': paste_file.url_i % request.host, 'url_s': paste_file.url_s % request.host, 'url_p': paste_file.url_p % request.host, 'filename': paste_file.filename, 'size': humanize_bytes(paste_file.size), 'uploadtime': paste_file.uploadtime, 'type': paste_file.type, 'quoteurl': paste_file.quoteurl.replace('%25s', request.host) }) return render_template('index.html', **locals())
def index(): if request.method == 'POST': uploaded_file = request.files['file'] w = request.form.get('w') h = request.form.get('h') if not uploaded_file: return abort(400) if w and h: paste_file = PasteFile.rsize(uploaded_file, w, h) else: paste_file = PasteFile.create_by_upload_file(uploaded_file) db.session.add(paste_file) db.session.commit() return jsonify({ 'url_d': paste_file.url_d, 'url_i': paste_file.url_i, 'url_s': paste_file.url_s, 'url_p': paste_file.url_p, 'filename': paste_file.filename, 'size': humanize_bytes(paste_file.size), 'time': str(paste_file.uploadtime), 'type': paste_file.type, 'quoteurl': paste_file.quoteurl }) return render_template('index.html', **locals())
def index(): if request.method == 'POST': uploaded_file = request.files['file'] w = request.form.get('w') h = request.form.get('h') if not uploaded_file: return abort(400) if w and h: paste_file = PasteFile.rsize(uploaded_file, w, h) else: paste_file = PasteFile.create_by_upload_file(uploaded_file) paste_file.save() return jsonify({ 'url_d': paste_file.url_d, 'url_i': paste_file.url_i, 'url_s': paste_file.url_s, 'url_p': paste_file.url_p, 'filename': paste_file.filename, 'size': humanize_bytes(paste_file.size), 'time': str(paste_file.uploadtime), 'type': paste_file.type, 'quoteurl': paste_file.quoteurl }) return render_template('index.html', **locals())
def preview(filehash): paste_file = PasteFile.get_by_filehash(filehash) if not paste_file: filepath = get_file_path(filehash) if not (os.path.exists(filepath) and (not os.path.islink(filepath))): return abort(404) paste_file = PasteFile.create_by_old_paste(filehash) db.session.add(paste_file) db.session.commit() return render_template('success.html', p=paste_file)
def preview(filehash): paste_file = PasteFile.get_by_filehash(filehash) if not paste_file: filepath = get_file_path(filehash) if not(os.path.exists(filepath) and (not os.path.islink(filepath))): return abort(404) paste_file = PasteFile.create_by_old_paste(filehash) paste_file.save() return render_template('success.html', p=paste_file)
def index(): if request.method == 'POST': uploaded_file = request.files['file'] w = request.form.get('w') h = request.form.get('h') if not uploaded_file: return abort(400) # 使用Thrift客户端代码请求服务端之后获得创建的文件对象 rs = create(uploaded_file, width=w, height=h) if rs['r']: return rs['error'] paste_file = rs['paste_file'] return jsonify({ 'url_d': paste_file.url_d % request.host, # 由于之前get_url的值中的主机名使用了%s占位,这里填充进去 'url_i': paste_file.url_i % request.host, 'url_s': paste_file.url_s % request.host, 'url_p': paste_file.url_p % request.host, 'filename': paste_file.filename, 'size': humanize_bytes(paste_file.size), 'uploadtime': paste_file.uploadtime, 'type': paste_file.type, # quoteurl已经是url编码后的结果,需要使用替换的方式 'quoteurl': paste_file.quoteurl.replace('%25s', request.host) }) return render_template('index.html', **locals())
def home(): return render_template('index.html')
def page_not_found(error): return render_template('404.html'), 404
def hello_world(): return render_template('index.html')