【发布时间】:2020-02-16 09:29:59
【问题描述】:
我正在尝试使用 axios 库上传文件。
axios.post('/images/upload', formData, {
headers: {
'Content-Type': 'multipart/form-data'
}
}).then( response => console.log(response))
Route::middleware('auth:api')
->group( function() {
Route::post('/images/upload', 'ImageController@store');
})
我收到以下状态码错误
{"message": "unauthenticated"}
当我删除标题部分,即“multipart/form-data”时,请求就会通过,但这不是bueno,因为我还需要发送文件。
【问题讨论】:
-
你使用的是 Laravel Passport 还是 Token 认证?
-
不,我没有使用护照,只是 CSRF 令牌。
-
您正在使用令牌身份验证(CSRF 是另一回事),您是否为用户创建了访问令牌?
-
抱歉,是的,我正在使用令牌身份验证,它适用于所有其他请求,只是在 multipart/form-data 标头存在时无效。
-
我已经为用户创建了访问令牌并检查了 - 它们是随请求一起发送的。