有人可以帮我吗?
我正在使用NeutrinoAPI API为图像加水印(https://www.neutrinoapi.com/api/image-watermark/)
这很好,但是现在我需要将加水印的图像上传到Amazon S3,直到我使用此代码(https://gist.github.com/keithweaver/70eb06d98b008113ce97f6148fbea83d)
作为第一个API,响应是图像,我不知道如何在AWS API上使用它。这就是我的做法,但是它一直在上传0kb的文件。
// Add it to S3
try {
// Uploaded:
$file = $_FILES[$json];
$response = $s3->putObject(
array(
'Bucket'=>$bucketName,
'Key' => $keyName,
'ACL' => 'public-read',
'SourceFile' => $file
)
);
当我使用'file_put_contents($ filename,$ json);'时它可以正常工作,可以导出我想要的图像,但是如何将其放在亚马逊$ file上?