Php 从google drive直接上传到amazon s3
我的webapp中有一个工作上传表单,允许用户从他们的计算机上传文件。 该文件直接上传到AmazonS3,无需先通过我的服务器 这就是我的表单的样子,我使用jquery文件上传插件Php 从google drive直接上传到amazon s3,php,amazon-web-services,file-upload,amazon-s3,google-drive-api,Php,Amazon Web Services,File Upload,Amazon S3,Google Drive Api,我的webapp中有一个工作上传表单,允许用户从他们的计算机上传文件。 该文件直接上传到AmazonS3,无需先通过我的服务器 这就是我的表单的样子,我使用jquery文件上传插件 <form class="startfileupload" action="//s3-us-west-2.amazonaws.com/<?php echo AMAZON_S3_BUCKET ?>/" method="POST" enctype="multipart/form-data" &g
<form class="startfileupload" action="//s3-us-west-2.amazonaws.com/<?php echo AMAZON_S3_BUCKET ?>/" method="POST" enctype="multipart/form-data" >
<input type="hidden" name="key" value="<?php echo $file_name;?>" >
<input type="hidden" name="AWSAccessKeyId" value="<?php echo AMAZON_KEY ?>">
<input type="hidden" name="acl" value="private">
<input type="hidden" name="policy" value="<?php echo $aws['base64Policy']; ?>">
<input type="hidden" name="signature" value="<?php echo $aws['signature']; ?>">
<input id="uploadinput" type="file" accept=".xls,.xlsx,.doc,.docx,.ppt,.pptx,.jpg,.jpeg,.png,.bmp,
.pdf, .zip" name="file" multiple=""/>
将文件上载到S3的唯一方法是将文件发送到S3
S3不具备从外部URL获取对象的功能
直接从Google下载到您的服务器,然后上传到S3,或者您可以使用通过AWS API网关调用的AWS Lambda在后台处理实际的下载/上传传输(同步或异步)。好的,我明白了,接下来的问题是,我如何使用我获得的链接将该文件下载到我的服务器?服务器没有使用用户凭据进行身份验证,因此他如何访问该文件以下载它?您没有。您可以使用Javascript在客户端下载它,然后发布到s3。涉及bo服务器。有没有办法同步谷歌硬盘和S3?