0

405 方法不允许

  • 我收到此错误,并且我的请求网址为,但我已设置回调
  • 我也试过@action=""但我得到了相同的结果

请求地址:http://localhost:8000/callback/null

请求方法:POST

状态码:405 方法不允许

<vs-upload automatic :action="upload" fileName="file" @on-success="successUpload" />


export default {
 methods:{
  upload (file) {
    this.$store.dispatch('some/callback', file)
  },
  successUpload() {

  }
}

500内部服务器错误

  • Symfony\Component\Routing\Exception\RouteNotFoundException: Route [login] 未定义。

请求网址:http://localhost:8000/api/upload

请求方法:POST

状态码:500 内部服务器错误

<vs-upload automatic action="/api/upload" fileName="file" @on-success="successUpload" />

export default {
 methods:{
  successUpload() {

  }
}
4

1 回答 1

1

您需要在授权中添加标头

我假设您正在使用基于令牌身份验证vuejs

所以解决方案是

 <vs-upload automatic :headers="{'Authorization' : token}" action="/api/upload" fileName="file" @on-success="successUpload" />

你需要添加headers="{"Authorization" : token}"

https://lusaxweb.github.io/vuesax/components/upload.html#automatic 。你可以在这里查看可用的参数

于 2021-02-11T06:53:11.553 回答