我正在使用sailsjs并希望使用
上传文件
var xhr = new XMLHttpRequest()
xhr.open("POST", "/admin/images/upload")
var xhr = new XMLHttpRequest()
xhr.open("POST", "/admin/images/upload")
路线:
'post /admin/images/upload' :{ controllers :'ImagesController', action :'upload' }
但是当我发布它时返回404未找到错误,它永远不会进入该控制器, 这段代码完全使用简单的node.js,我尝试使用其他jquery插件进行文件上传,但是找不到相同的404页面错误从服务器恢复
答案 0 :(得分:1)
您需要在路线声明中将controllers
更改为controller
:
'post /admin/images/upload' :{
controller :'ImagesController',
action :'upload'
}
或者您可以使用快捷方式:
'post /admin/images/upload' : 'ImagesController.upload'