Vue+axios+Formdata上传文件出现500错误之原因分析
原因分析:通过检查上传数据的Content-Type是multipart/form-data;跟网上查的一致;并无异样。在网上找到说是axios的配置问题,导致上传的数据被序列化导致为null的;引致后台报错为空指针错误。通过对axios配置文件的检查也发现axios对Formdata的数据有进行判断,并无对FormData数据进行序列化。那问题来了。既然数据没有被序列化,也到达了后台...
·
原因分析:
- 通过检查上传数据的Content-Type是multipart/form-data;跟网上查的一致;并无异样。
- 在网上找到说是axios的配置问题,导致上传的数据被序列化导致为null的;引致后台报错为空指针错误。通过对axios配置文件的检查也发现axios对Formdata的数据有进行判断,并无对FormData数据进行序列化。
- 那问题来了。既然数据没有被序列化,也到达了后台,但后台却获取为null,原因在于我上传FormData数据的定义名字跟后台获取的名字不一致所导致的问题。主要一开始没跟后台沟通好导致的错误。
更多推荐
已为社区贡献1条内容
所有评论(0)