通过PHP使用表单上传整个文件
我正在尝试为我的网站实现一个解决方案,当用户上传一个对象时,该文件应该保存到一个S3 Bucket(aws)中。 问题是,在使用PHP时,包含上传的所有数据的$\u文件变量是什么。 我知道你可以通过,通过PHP使用表单上传整个文件,php,forms,upload,Php,Forms,Upload,我正在尝试为我的网站实现一个解决方案,当用户上传一个对象时,该文件应该保存到一个S3 Bucket(aws)中。 问题是,在使用PHP时,包含上传的所有数据的$\u文件变量是什么。 我知道你可以通过, $\u文件['namefile]['name'] 但是如何访问整个文件呢 这是我的php表单代码 <form id="uploadFile" enctype="multipart/form-data" method="post" a
$\u文件['namefile]['name']
但是如何访问整个文件呢
这是我的php表单代码
<form id="uploadFile" enctype="multipart/form-data" method="post" apaction="pageaction.php">
<input type="file" class="form-control" name="file" id="file"></input>
<br>
<button type="submit" name="uploadtoS3" onclick="clearPOSTarray()">Upload to S3</button>
</form>
上传到S3
答案很简单,使用AWS的S3客户端将参数SourceFile用作:
$result = $s3Client->putObject([
'Bucket' => 'bucketname',
'Key' => $folderUser,
'SourceFile' => $_FILES['file']['tmp_name'],
'ACL' => 'public-read'
]);
// Print the URL to the object.
echo $result['ObjectURL'] . PHP_EOL;
我们需要看看你的PHP代码。你在后端做了什么来获取上传的数据?