草庐IT

s3_website

全部标签

php - 用于列出 s3 文件夹的 aws sdk php

我知道的很少。文件夹不是S3的概念,它们只是一个零字节对象,其键名使用“/”作为前缀。假设我们为简单起见称它们为文件夹和文件会使我的问题更容易表述。可以使用前缀="root/"执行s3->get_object_list(..)并获取所有文件/文件夹。我的问题是这个。给定文件夹和子文件夹列表,例如root/root/folder1/root/folder1/file1.txtroot/folder2/root/folder3/file2.txt我怎样才能只列出文件夹。我希望阻止列出所有文件(即使不需要返回它们作为响应)但是php中的get_object_list当前不支持commonPr

php - Fine Uploader 到 S3 桶得到 405 Method Not Allowed 错误

我一直在用头撞墙,完全被难住了。我正在尝试使用FineUploader将文件直接上传到我的AmazonS3存储桶。我基本上从fineuploader.com网页(将文件直接上传到AmazonS3)和服务器端PHP复制了代码。当我尝试上传文件时,我看到发送到签名端点的帖子似乎成功运行,但当它尝试上传到S3时,我收到405“方法不允许”错误。HTML$(document).ready(function(){$("#fine-uploader").fineUploaderS3({debug:true,request:{endpoint:'upload.roughdrag.com',acces

亚马逊云科技 re:Invent 大会 - S3 对象存储华丽升级

亚马逊云科技re:Invent大会-S3对象存储华丽升级本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在亚马逊云科技开发者社区,知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道。文章目录亚马逊云科技re:Invent大会-S3对象存储华丽升级大会介绍一、AmazonS3Standard二、AmazonS3ExpressOneZone1.升级对比2.使用场景三、使用体验1.创建存储桶2.权限设置3.创建文件夹4.上传或下载5.策略配置6.链接访问结语大会介绍亚马逊云科技的re:Invent大会是一年一度的,面向全球技术开发者科技盛会。几乎每次都会发布云科技、云计算等相关领域

php - Aws S3 CompleteMultipartUpload 错误

Fatalerror:UncaughtAws\S3\Exception\InvalidRequestException:AWSErrorCode:InvalidRequest,StatusCode:400,AWSRequestID:B1A28EBE65521DF4,AWSErrorType:client,AWSErrorMessage:Youmustspecifyatleastonepart,User-Agent:aws-sdk-php2/2.7.22Guzzle/3.9.2curl/7.40.0PHP/5.6.6throwninC:\vhosts********.com\db****

php - 新的 Laravel (Homestead) 安装 : 502 Bad Gateway - *Refresh* - the website is displayed correctly

我试图建立一个本地Laravel项目。所以我决定使用Homesteadvagrantbox。在我像thisTutorial一样安装了整个东西之后我期待在浏览器中看到结果:第一个显示是nginx502BadGatewayError。所以我尝试刷新它,然后显示默认的Laravel起始页面。然后我制作了一些路由和链接到我网站的一些子页面,每次我更改我的页面(通过链接或输入get请求)我都会得到“502BadGateway”,它会在网站刷新后消失。我试过:更改php版本(likehere)使缓冲区更大(likehere)完全重新安装了我的vagrant和VirtualBox使用其他浏览器使用我

php - lessphp fatal error : load error: failed to find error after migrating wordpress website to new server

将WordPress站点从一台服务器迁移到另一台服务器后,我们看到以下错误。lessphpfatalerror:loaderror:failedtofind/hermes/bosnaweb18a/b2978/ipw.m3federalcom/public_html/m3federal/wp-content/themes/theme44107/bootstrap/less/bootstrap.lesslessphpfatalerror:loaderror:failedtofind/hermes/bosnaweb18a/b2978/ipw.m3federalcom/public_html/

Hadoop分布式文件系统(HDFS)和Amazon S3的区别是什么?

Hadoop分布式文件系统(HDFS)和AmazonS3(SimpleStorageService)都是用于存储大规模数据的分布式存储系统,但它们有一些关键的区别:设计目标和用途:HDFS:HDFS是ApacheHadoop生态系统的一部分,专门为支持大数据处理任务而设计。它适用于存储数据,以便进行大规模的分布式计算和分析,尤其在Hadoop集群中。AmazonS3:AmazonS3是亚马逊云服务(AWS)的对象存储服务,旨在提供高可用性、可扩展性和持久性的存储,适用于多种应用,包括数据存储、备份、静态网站托管等。数据访问模式:HDFS:HDFS适用于批处理式数据处理,适合大量的写入和读取操作

php - 检索 S3 中仅根对象(文件夹)的列表 - aws sdk v3 php

鉴于我的S3存储桶包含结构如下的图像:root/portraits/portrait_001.jpgroot/landscapes/landscape_001.jpgroot是我的存储桶,我的root中没有其他文件,只有那些文件夹(对象),我如何检索只有这些对象的列表?portraits/landscapes/我熟悉在ListObjects调用中使用定界符和前缀。如果我执行以下操作,我不会得到任何结果:$objects=$s3->getIterator('ListObjects',array('Bucket'=>$bucket,'Delimiter'=>'/',));foreach($

php - 从 Amazon S3 安全地提供文件

我有一个将用户文件上传到S3的应用程序。目前,文件夹和文件的ACL设置为私有(private)。我创建了一个存储以下信息的数据库表(称为docs):iduser_idfile_name(originalfileasspecifiedbytheuser)hash_name(randomhashusedtosavethefileonamazon)因此,当用户想要下载文件时,我首先检查他们有权访问文件的数据库表。我不希望先将文件下载到我的服务器,然后再发送给用户-我希望他们能够直接从亚马逊获取文件。依赖非常非常长的散列名是否可行(这使得任何人基本上不可能随机猜测文件名)?在这种情况下,我可以

php - SignatureDoesNotMatch - Amazon S3 API

我正在为AmazonS3和CloudFront使用PHP类-Link.但是,当我尝试将文件上传到存储桶时,出现此错误:[SignatureDoesNotMatch]Therequestsignaturewecalculateddoesnotmatchthesignatureyouprovided.Checkyourkeyandsigningmethod.如何解决?谢谢。 最佳答案 当您注册Amazon时,您可以为自己创建一个key对(Amazon称它们为访问keyID和secret访问key)。这两个用于签署对亚马逊网络服务的请求。