Lumen API 文件上传不工作
Lumen API File Upload is not working
问题是,请求 object 在我发送时返回 Null,Content-Type:multipart/form-data 如果我将 Content-Type 更改为 application/json工作起来很有魅力,我想从 Api Request 获取输入文件。有什么建议吗??
这是我使用 Postman 调用服务的代码
if( $request->file('image'))
{
$file = $request->file('image')->getClientOriginalName();
$date = new DateTime();
$d = $date->format('YmdHms').$file;
$destinationPath ="images/";
$request->file('image')->move($destinationPath, $d);
}
else
{
$d = '';
}
$artistWork = ArtistWork::create([
'artist_id' => $request->input('artist_id'),
'image'=>$d,
]);
在Headers中使用:
Content-type:multipart/form-data
请检查您在 php.ini
中的 upload_max_filesize
和 post_max_size
指令
当upload_max_filesize
太小时,您无法使用file
方法访问上传的文件,魔法变量$_FILES
将为空
问题是,请求 object 在我发送时返回 Null,Content-Type:multipart/form-data 如果我将 Content-Type 更改为 application/json工作起来很有魅力,我想从 Api Request 获取输入文件。有什么建议吗??
这是我使用 Postman 调用服务的代码
if( $request->file('image'))
{
$file = $request->file('image')->getClientOriginalName();
$date = new DateTime();
$d = $date->format('YmdHms').$file;
$destinationPath ="images/";
$request->file('image')->move($destinationPath, $d);
}
else
{
$d = '';
}
$artistWork = ArtistWork::create([
'artist_id' => $request->input('artist_id'),
'image'=>$d,
]);
在Headers中使用: Content-type:multipart/form-data
请检查您在 php.ini
upload_max_filesize
和 post_max_size
指令
当upload_max_filesize
太小时,您无法使用file
方法访问上传的文件,魔法变量$_FILES
将为空