我有两个独立的代码库。前端使用 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'));
}
}
慕容3067478