为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在将文件发送到 API 方面在 Postman 中进行测试时,我的简单发布请求不起作用?

为什么在将文件发送到 API 方面在 Postman 中进行测试时,我的简单发布请求不起作用?

PHP
蝴蝶不菲 2023-04-15 16:52:02
我有两个独立的代码库。前端使用 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 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

这只是一个完整的猜测,因为如果我自己不尝试的话真的很难说,但是如果该函数期望 Request 对象有一个名为“fileToUpload”的键,您需要提供它。带有相关图像。您正在向邮递员发出发帖请求,但图像名称旁边有一个空键,这不是函数正在检查是否已设置的内容,您是否应该将 fileToUpload 放入键中,然后值保持不变是“未命名 (1) .jpg”,也可以尝试上传名称较短且没有空格的图像,这样更容易确保您正确输入了图像。



查看完整回答
反对 回复 2023-04-15
  • 1 回答
  • 0 关注
  • 87 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信