我有两个独立的代码库。前端使用 React.js,后端使用 Laravel。在我的后端代码中,我试图将文件发送到 API。但是,我不断得到upload_file_not_found。我不确定我做错了什么。同样,代码库是完全分开的,所以我认为这就是我的问题所在,但我不确定。我已经碰壁了。即使我摆脱了Bearer ....,它仍然会给出同样的错误。我做错了什么,我该如何解决?前端代码:<form action={this.state.url} method="post" encType="multipart/form-data" className="upload" onSubmit={this.submitHandler}> <input type="file" name="fileToUpload" id="fileToUpload" className="fileToUpload" onChange={this.uploadHandler}/> <input type="submit" value="Upload Image" name="submit" className="submitBtn"/></form>后端代码:class FileUploadController extends Controller { public function uploadTest(Request $request) { if(!$request->hasFile('fileToUpload')) { return response()->json(['upload_file_not_found'], 400); } $file = $request->file('fileToUpload'); if(!$file->isValid()) { return response()->json(['invalid_file_upload'], 400); } $path = public_path() . '/uploads/images/store/'; $file->move($path, $file->getClientOriginalName()); return response()->json(compact('path')); }}
1 回答
![?](http://img1.sycdn.imooc.com/533e564d0001308602000200-100-100.jpg)
慕容3067478
TA贡献1773条经验 获得超3个赞
这只是一个完整的猜测,因为如果我自己不尝试的话真的很难说,但是如果该函数期望 Request 对象有一个名为“fileToUpload”的键,您需要提供它。带有相关图像。您正在向邮递员发出发帖请求,但图像名称旁边有一个空键,这不是函数正在检查是否已设置的内容,您是否应该将 fileToUpload 放入键中,然后值保持不变是“未命名 (1) .jpg”,也可以尝试上传名称较短且没有空格的图像,这样更容易确保您正确输入了图像。
- 1 回答
- 0 关注
- 118 浏览
添加回答
举报
0/150
提交
取消