AWS PHP SDK 使用 FORM 上传到 S3 存储桶

热门问题

我有以下表格

<form id="uploadFile" enctype="multipart/form-data" method="post" apaction="uptos3.php">
<input type="file" class="form-control" name="file" id="file"></input>
<br>
<button type="submit" name="uploadtoS3">Upload to S3</button>

</form>

我的代码与表单在同一页面上,用于将 S3 对象加载到 S3 存储桶。

try {
    // Upload data.
    $result = $s3Client->putObject([
        'Bucket' => 'mybucketS3/folderS3/',
        'Key'    => $_FILES['file']['name'],
        'Body'   => $_FILES['file']['tmp_name'],
        'ACL'    => 'public-read'
    ]);

    // Print the URL to the object.
    echo $result['ObjectURL'] . PHP_EOL;
} catch (S3Exception $e) {
    echo $e->getMessage() . PHP_EOL;
}


我怎么做,当用户提交文件时,该文件直接存储到 S3 上。

谢谢。

smac2020

您需要将文件发布到 PHP 代码,然后使用 S3 PHP API 将文件放入存储桶中。这是向您展示如何将对象上传到存储桶的 PHP 代码示例。

https://github.com/awsdocs/aws-doc-sdk-examples/blob/master/php/example_code/s3/PutObject.php

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Java AWS SDK将文件夹上传到S3存储桶

使用aws-sdk-java上传到S3存储桶时发生PermanentRedirect错误

使用 PHP 将文件上传到 Amazon S3 存储桶 - 不使用 SDK

如何使用AWS .NET C#SDK将文件上传到AWS S3存储桶

将文件上传到 s3 存储桶、sdk php 中的特定文件夹

无法将pdf文件上传到AWS s3存储桶-PHP

php laravel直接将文件上传到AWS S3存储桶

如何使用Java Apache HttpClient将文件上传到公共AWS S3存储桶

使用作业队列上传到AWS S3存储桶

使用graphicMagic调整大小后将图像上传到AWS S3存储桶

使用Node将映像上传到AWS S3存储桶。JS

将 JSON 文件从 node.js 中的 aws-sdk 上传到 aws s3 存储桶

使用PHP将对象上传到传输加速的S3存储桶中

使用NodeJS和AWS S3将损坏/截断的mp4上传到S3存储桶

通过使用分段上传API将小于5 MB的文件上传到AWS S3存储桶

如何使用boto3将Github上的文件上传到AWS S3存储桶?

通过使用aws-sdk在s3存储桶上上传图像来进行本机反应

如何使用AWS CDK中的自定义资源将文件上传到S3存储桶

当我使用 AWS CLI 将文件上传到 S3 存储桶时,我是什么用户?

您尝试访问的存储桶必须使用指定的终结点进行寻址将文件上传到AWS S3

使用aws cli将S3对象URL上传到存储桶后,如何获取?

如何使用Salesforce Apex将更大的文件(大于12 MB)上传到AWS s3存储桶

AWS PHP SDK将文件上传到S3导致错误

如何使用AWS iOS SDK v2将UIImage上传到S3

使用 AWS SDK ASP.NET 将文件上传到 S3

使用aws-sdk v2将图像上传到S3

如何使用aws-sdk同步将文件上传到S3?

AWS S3无法通过PHP SDK删除存储桶中的对象

每当我尝试将文件上传到s3存储桶时,都会收到403禁止错误。(PHP,SDK)