python 接受前端文件并上传
生活随笔
收集整理的這篇文章主要介紹了
python 接受前端文件并上传
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前端上傳文件代碼
<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body><h1>文件上傳示例</h1><form action="" enctype='multipart/form-data' method='POST'><input type="file" name="file"><input type="submit" value="上傳"></form></body> </html>后端接受文件代碼
@app.route('/file/upload/', methods=['POST', 'GET']) def upload():try:# get 請求返回上傳頁面if request.method == 'GET':return render_template('upload.html')if request.method == 'POST':# 接受前端傳過來額數據data = dict(request.form)# 獲取前端傳過來的文件f = request.files['file']# 保存服務器的一級目錄data['one'] = 'yiji'# 二級目錄data['two'] = 'erji'# 文件保存地址paths = os.path.join('F:' + "/" + data['one'])#如果保存的文件為多級目錄文件 he為目錄的名稱he = '/sanji/siji'# 判斷一級文件夾是否存在de = os.path.exists(paths)if de:...else:os.mkdir(paths)# 判斷二級文件夾是否存在di = os.path.exists(paths + '/' + data['two'])if di:...else:os.mkdir(paths + '/' + data['two'])# 判斷二級文件夾之后的文件夾是否存在 如果沒有三級或者更多目錄 下方代碼無需寫#創建二級文件夾之后的文件夾da = os.path.exists(paths + '/' + data['two'] + he)if da:...else:os.makedirs(paths + '/' + data['two'] + he)#如果沒有 he 多級目錄 則刪除 + he 即可運行# 注意:沒有的文件夾一定要先創建,不然會提示沒有該路徑 獲取文件名稱upload_path = os.path.join(paths + '/' + data['two'] + he, f.filename)# 保存文件f.save(upload_path)return "上傳成功"except Exception as e:print(e)return {'code': 0, 'msg': f'{e}'}如果覺得作者寫的還可以,請給點個贊吧~~~
總結
以上是生活随笔為你收集整理的python 接受前端文件并上传的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【NOIp 2015】【DFS】斗地主
- 下一篇: 用css实现三角效果