【发布时间】:2017-01-16 05:41:18
【问题描述】:
我正在尝试使用 aws api 将大型视频文件上传到我的 Amazon S3 存储桶。
$uploader = new MultipartUploader($s3->getDriver()->getAdapter()->getClient(), $localFullFilePath, [
'bucket' => env('S3_BUCKET'),
'key' => $s3fullFullFilePath,
]);
try {
$result = $uploader->upload();
Log::info("Upload complete");
} catch (MultipartUploadException $e) {
Log::info($e->getMessage());
}
然后我将使用以下代码删除我上传的视频。
foreach ($oldVideos as $oneVideo) {
// $localFullFilePath = $localFilePath . $oneVideo;
unlink($localFullFilePath);
}
我的视频上传成功,但当我尝试删除本地文件时,出现“权限被拒绝”错误。
我确定这不是文件权限错误,因为它仅在我将文件上传到 S3 时发生。
我认为api在阅读后不会fclose文件。
您有什么建议或解决方法吗?
【问题讨论】:
标签: php laravel amazon-s3 multipart