angular - ng2-file-upload 的内部 express 服务器返回 500 错误
问题描述
在ng2-file-upload
我打电话的时候,uploader.uploadAll();
我收到了来自内部快递服务器的 500 响应ng2-file-upload
:
TypeError: Cannot read property 'toLowerCase' of null
at Route._handles_method (/home/idea/Development/HisasOnline/web-app/node_modules/express/lib/router/route.js:63:21)
at next (/home/idea/Development/HisasOnline/web-app/node_modules/express/lib/router/index.js:244:30)
at expressInit (/home/idea/Development/HisasOnline/web-app/node_modules/express/lib/middleware/init.js:40:5)
at Layer.handle [as handle_request] (/home/idea/Development/HisasOnline/web-app/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/home/idea/Development/HisasOnline/web-app/node_modules/express/lib/router/index.js:317:13)
at /home/idea/Development/HisasOnline/web-app/node_modules/express/lib/router/index.js:284:7
at Function.process_params (/home/idea/Development/HisasOnline/web-app/node_modules/express/lib/router/index.js:335:12)
at next (/home/idea/Development/HisasOnline/web-app/node_modules/express/lib/router/index.js:275:10)
at query (/home/idea/Development/HisasOnline/web-app/node_modules/express/lib/middleware/query.js:45:5)
at Layer.handle [as handle_request] (/home/idea/Development/HisasOnline/web-app/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/home/idea/Development/HisasOnline/web-app/node_modules/express/lib/router/index.js:317:13)
at /home/idea/Development/HisasOnline/web-app/node_modules/express/lib/router/index.js:284:7
at Function.process_params (/home/idea/Development/HisasOnline/web-app/node_modules/express/lib/router/index.js:335:12)
at next (/home/idea/Development/HisasOnline/web-app/node_modules/express/lib/router/index.js:275:10)
at Function.handle (/home/idea/Development/HisasOnline/web-app/node_modules/express/lib/router/index.js:174:3)
at Function.handle (/home/idea/Development/HisasOnline/web-app/node_modules/express/lib/application.js:174:10)
选项对象:
uploadOptions: FileUploaderOptions = { url: 'https://localhost:4200/api/course/document', method: 'patch' };
解决方案
不支持 PATCH 方法,这就是您收到该错误的原因,请改用 POST
推荐阅读
- artifactory - 如何使用其他应用程序用户安装 JFrog Xray
- arrays - 使用 React-Native 以 JSON 格式获取文档
- php - PHP 请求一个一个或同时
- c - CAN 总线接收器收不到
- javascript - 用键值存储数组
- javascript - 我应该如何从 Angular-2 的下拉列表中绑定数组与多选选项
- ios - 如何正确设置 SCNView 高度的动画?
- json - 在 Julia 中,是否值得对 JSON.parsefile 返回的字典进行类型缩小
- python - 理解 Python 中的位置参数
- php - 在 Laravel 本地拉下 AWS S3 存储桶