关于现在遇到的问题是程序只能执行一次!(标签-前端)

最近要弄一个项目,遇到了文件上传的问题,我需要在前端让用户上传图片到后台,在flask的路由中我的代码是这样的:

img


现在遇到的问题是程序只能执行一次,当第二次再次执行的时候出错,出错的截图如下:

img

请问这个问提如何解决呢?

1、id = session.get('uid')在第二次执行时, id有值,所以会走else。
2、如果此时正好时get请求或post请求,但是files没有对象,则request.fiLes.get('icon')就会返回None
3、从而出现上面的错误。
4、正确的处理,出现none显示错误或跳过:
icon=request.fiLes.get('icon')
if not icon:
return "Error"