我的公司在拉维尔工作。他们想要一个用于图像屏蔽的代码,我为此创建了一个python脚本。然后,他们让我为它创建一个API。因此,我使用fastapi创建了一个API。现在,问题是我想将一个图像文件从laravel发送到我的python api
在fastapi中上载文件的语法为
@app.post("/upload/", dependencies=[Depends(valid_content_length)])
async def create_upload_file(image: UploadFile = File(...)):
do something
我想在这个api中获取一个通过laravel发送的图像文件。有人知道我怎么去拿吗
public function aadhaar_mask(Request $request)
{
if($request -> isMethod('GET'))
return view('kyc.aadharmasking');
if($request -> isMethod('POST'))
{
$client = new Client(['base_uri' => 'http://127.0.0.1:8000']);
$headers = ['accept' => 'application/json',
'Content-type' => 'multipart/form-data'];
$response = $client -> request('POST','/mask',['header' => $headers , 'image' => $request -> file('image')]);
$result = $response->getBody();
return view('kyc.aadharmasking',compact('result'));
}
这是我调用API的laravel控制器代码。 我收到“无法处理的实体”错误: 请帮忙
目前没有回答
相关问题 更多 >
编程相关推荐