如何解决Http 客户端无法在生产环境中工作
我将我的 laravel 项目部署到 AWS 并使用弹性 beantalk、代码管道和代码提交实现了 CI/CD。我的应用涉及上传图像、 setTvShow(() =>
thestack.filter((showme = []) => showme.sitcoms === selectedTVShow)
);
console.log(thestack.filter((showme = []) => {for (let i=0;i<40;i++){return showme.sitcoms[i] === selectedTVShow}}));
}
图像并使用 fopen
发送到 API。
我的应用程序没有读取生产环境中存储文件夹中的“遮罩”图像
HTTP::attach
$filename = $this->photo->store('/','watermark');
$fileUrl = Storage::disk('watermark')->path($filename);
$photo = fopen($fileUrl,'r');
$mask = Storage::disk('watermark')->path('mask.png');
$maskUrl = fopen($mask,'r');
/**uploading image and mask to server */
$response = Http::attach(
'image',$photo,$fileUrl
)->attach(
'mask',$maskUrl,$mask
)->post('http://api-endpoint')->json();
我能够读取并 $path = $this->photo->store('watermark','s3');
$photoUrl = Storage::disk('s3')->url($path);
$adapter = Storage::disk('s3')->getAdapter();
$client = $adapter->getClient();
$client->registerStreamWrapper();
$object = $client->headobject([
'Bucket' => $adapter->getBucket(),'Key' => /*$adapter->getPathPrefix() . */$path,]);
$fileUrl ="s3://{$adapter->getBucket()}/{$path}";
$photo = fopen("s3://{$adapter->getBucket()}/{$path}",'r');
$object = $client->headobject([
'Bucket' => $adapter->getBucket(),'Key' => /*$adapter->getPathPrefix() . */'watermark/mask.png',]);
$maskPath = "s3://{$adapter->getBucket()}/watermark/mask.png";
$maskUrl = Storage::disk('s3')->url('/watermark/mask.png');
$mask = fopen($maskPath,$path
)->attach(
'mask',$mask,'/watermark/mask.png'
)->post('http://api-endpoint')->json();
上传的图像和掩码,但我不断从 HTTP 客户端收到此错误。
感谢任何帮助,如果我的代码太新手,我深表歉意。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。