我正在尝试在Sanic上执行文件上传,但是无法正常工作,flask的常规语法似乎在这里与sanic不能很好地配合。
我什至无法访问文件名或save方法来将上传的文件保存到给定目录。
最佳答案
经过长时间的努力,我发现以下代码可以正常工作
@app.route("/upload", methods=['POST'])
async def omo(request):
from sanic import response
import os
import aiofiles
if not os.path.exists(appConfig["upload"]):
os.makedirs(appConfig["upload"])
async with aiofiles.open(appConfig["upload"]+"/"+request.files["file"][0].name, 'wb') as f:
await f.write(request.files["file"][0].body)
f.close()
return response.json(True)
关于python-3.x - 如何在Sanic中执行文件上传,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48930245/