gpt4 book ai didi

php - 手动创建一个 Symfony 上传文件

转载 作者:IT王子 更新时间:2023-10-29 00:18:17 28 4
gpt4 key购买 nike

我面临以下问题,似乎无法解决这个问题。我编写了一个 API 端点,它接受带有二进制数据的 POST( header :content-type:image/jpeg)。

我知道我可以使用 file_get_content('php://input') 或 Laravel 的 $request->getContent() 读取原始字符串。PHP 还有一个函数 createimagefromstring($string) 似乎也能正确读取字符串。

我想做的是从这个原始数据创建一个 UploadedFile ,这样我就可以用已经编写的函数来处理它。

这可能吗?

提前致谢

最佳答案

我想我找到了...仍然好奇是否可以进行改进..

$imgRaw = imagecreatefromstring( $request->getContent() );
if ($imgRaw !== false) {
imagejpeg($imgRaw, storage_path().'/tmp/tmp.jpg',100);
imagedestroy($imgRaw);
$file = new UploadedFile( storage_path().'/tmp/tmp.jpg', 'tmp.jpg', 'image/jpeg',null,null,true);
// DO STUFF WITH THE UploadedFile
}

关于php - 手动创建一个 Symfony 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32077772/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com