
Title
文章标题
JS代码段
后端保存image图片
@app.route('/image/upload', methods=['POST'])
def imageUpload():
# 获取文件
file = request.files.get('editormd-image-file')
# 如果没有文件返回上传失败
if not file:
res = {
'success': 0,
'message': '上传失败'
}
else:
# 分割文件获取后缀
ex = os.path.splitext(file.filename)[1]
# 分割文件获取文件名
fname = os.path.splitext(file.filename)[0]
# 重命名文件时间+后缀名
filename = datetime.now().strftime('%Y%m%d%H%M%S') + ex
# 保存文件
file.save(fr'static/upload/{filename}')
# 返回上传成功
res = {
'success': 1,
'message': '上传成功',
'url': url_for('image', name=filename)
}
return jsonify(res)
后端保存文章代码段
# 保存文章
@app.route('/editor/post', methods=['POST'])
def editorPost():
headline = request.form['headline']
credate = datetime.now().strftime('%Y-%m-%d')
content = request.form['content']
filename = time.strftime('%Y%m%d%H%M%S', time.localtime(time.time()))
file_path = f'static//md//{headline}-{filename}.md'
with open(file_path, 'w', encoding='utf-8') as f:
f.write(content)
return 'Success'
url获取图片代码段
# 获取图片地址
@app.route('/image/', methods=['GET', 'POST'])
def image(name):
with open(os.path.join('static//upload', name), 'rb') as f:
resp = Response(f.read(), mimetype="image/jpeg")
return resp
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)