【发布时间】:2020-08-31 20:44:56
【问题描述】:
我想使用 axios 将带有数据的图像上传到我的 rails 6 api。我尝试使用 formdata,但收到 ActiveSupport::MessageVerifier::InvalidSignature 错误。这是我的代码:
uploadToServer= () => {
const file =this.state.photo
let formdata = new FormData()
formdata.append('name', this.state.name)
formdata.append('photo', file)
axios.post(
'api',
formdata,
{
headers: {
'Content-type' : 'multipart/form-data',
'Authorization':'xx'
}
}
).then(resp => console.log(resp)).catch(error => console.error(error));
}
这是我收到的错误:
Completed 500 Internal Server Error in 171ms (ActiveRecord: 46.0ms | Allocations: 32866)
ActiveSupport::MessageVerifier::InvalidSignature (ActiveSupport::MessageVerifier::InvalidSignature):
非常感谢任何帮助。提前致谢
【问题讨论】:
-
这可能会有所帮助。 github.com/rails/rails/issues/34386
-
不要设置内容类型
标签: javascript ruby-on-rails react-native