我使用此AWS S3 PHP Library将文件上传到我的AWS Bucket。使用的代码是:
if (S3::putObject(S3::inputFile('file.json'), $bucket, 'file.json', S3::ACL_PUBLIC_READ)) {
echo "File uploaded.";
} else {
echo "Failed to upload file.";
}
如果我只是将此声明添加到文档的一般范围内,它可以正常工作。但是当我把它添加到这样的函数中时:
function updateFileToS3() {
if (S3::putObject(S3::inputFile('file.json'), $bucket, 'file.json', S3::ACL_PUBLIC_READ)) {
echo "File uploaded.";
} else {
echo "Failed to upload file.";
}
}
并在页面下方进一步调用:
updateFileToS3();
我得到了结果
无法上传文件。
我错过了一些明显的东西吗?