flask-文件上传
html
<form method="post" enctype="multipart/form-data">
<input type="file" name="appendix" class="layui-input"/>
<button id="submit">提交</button>
</form>
python
@bp.route('/upload', methods=['POST'])
@login_required
def upload():
uploaded_file = request.files.get('file')
suffix = '.' + uploaded_file.filename.split('.')[-1] # 获取文件后缀名
filename = uploaded_file.filename.replace(".", "").replace("\\", "").replace("/", "")
basedir = os.path.abspath(os.path.dirname(__file__)).replace("blueprints", "") # 获取当前文件路径
new_dir = os.path.join("static", "big_data_upload", filename + str(int(time.time())) + suffix) # 拼接相对路径
uploaded_file_path = os.path.join(basedir, new_dir) # 拼接图片完整保存路径,时间戳命名文件防止重复
uploaded_file.save(uploaded_file_path) # 保存文件
size = os.path.getsize(uploaded_file_path)
print(size)
return "success"
本文作者:bitterteaer
本文链接:https://www.cnblogs.com/bitterteaer/p/16565925.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步