草庐IT

S3_REGION

全部标签

php - Amazon S3 - 您建议的上传小于允许的最小大小

当我想将图像上传到我的amazons3存储桶时遇到问题。我正在尝试上传大小为238KB的jpg图像。我在我的代码中放了一个try/catch来检查错误是什么。我总是收到此错误:Yourproposeduploadissmallerthantheminimumallowedsize我也尝试过使用1MB和2MB的图像,同样的错误......。这是我的代码:'key','secret'=>'secretkey',));//CreateanewmultipartuploadandgettheuploadID.$response=$client->createMultipartUpload(ar

PHP:获取文件扩展名不适用于上传到 S3

我正在使用AmazonS3API上传文件,每次上传时我都会更改文件的名称。例如:狗.png>3Sf5f.png现在我得到了随机部分这样工作:functionrand_string($length){$chars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";$size=strlen($chars);for($i=0;$i所以我将random_string设置为name参数:$params->key=rand_string(5);现在我的问题是这不会显示任何扩展名。因此文件将上传为3Sf5f而不是3Sf5

php - 如何通过 POST 将文件上传到 Amazon S3 存储桶子文件夹?

我正在使用plupload1.4.2将文件直接上传到AmazonS3存储桶。问题是,如何将它们直接上传到子文件夹?我应该在策略或plupload对象配置中配置哪些参数? 最佳答案 AmazonS3没有文件夹或子文件夹的概念。只有对象。一个对象有一个键。如果您想将文件上传到文件夹或子文件夹,只需像这样放置对象键:$key="folder/subfolder/filename.extension";AmazonS3将创建(虚构的)文件夹和子文件夹。 关于php-如何通过POST将文件上传到A

AWS的一些概念:S3、EC2、Lambda、CodeBuild

1、S3        AmazonSimpleStorageService(AmazonS3)是一种对象存储服务,提供行业领先的可扩展性、数据可用性、安全性和性能。各种规模和行业的客户都可以使用AmazonS3存储和保护任意数量的数据,用于数据湖、网站、移动应用程序、备份和恢复、归档、企业应用程序、IoT设备和大数据分析。AmazonS3提供了管理功能,使您可以优化、组织和配置对数据的访问,以满足您的特定业务、组织和合规性要求。    参考文档:什么是AmazonS3?-AmazonSimpleStorageService2、EC2        AmazonElasticComputeCl

php - 从 Laravel 上传到 S3 Quality Lost

我的应用程序将图像上传到s3。我使用前端渲染来获取图像的颜色,但是因为上传到s3会降低质量(jpeg'ish),所以我得到了比我想要的更多的颜色。$s3=\Storage::disk('s3');$s3->put('/images/file.jpg','/images/file.jpg','public');有没有办法防止这种质量损失?我注意到,如果我直接使用aws控制台网站上传文件,质量保持不变,这是理想的。谢谢! 最佳答案 在ControllerAction中publicfunctionuploadFileToS3(Reques

php - 在 Amazon AWS PHP SDK 中为 S3 客户端设置正确的端点

我正在尝试使用适用于PHP的AWS开发工具包以编程方式将文件上传到在S3控制台中设置为静态网站的存储桶。存储桶名为foo.ourdomain.com并托管在eu-west。我正在使用以下代码来尝试测试我是否可以上传文件:$client=\Aws\S3\S3Client::factory(array('key'=>bla,'secret'=>bla));$client->upload('foo.ourdomain.com','test.txt','helloworld','public-read');这与示例中的情况非常相似,但是,我收到以下异常:PHPFatalerror:Uncaug

php - 删除 Amazon S3 中的对象或存储桶?

我创建了一个名为“照片”的新亚马逊存储桶。桶url类似于:www.amazons3.salcaiser.com/photos现在我将包含文件的子文件夹上传到那个存储桶中www.amazons3.salcaiser.com/photos/thumbs/file.jpg我的问题是,thumbs/是一个新的桶还是一个对象?那如果我想删除整个thumbs/目录需要先删除里面的所有文件还是一次性全部删除? 最佳答案 在您描述的情况下,“照片”是存储桶。S3没有子桶或目录。目录是通过在对象key中使用斜杠来模拟的。“thumbs/file.jp

android - Galaxy S3 上的 HLS 流式传输

我们正在为具有自适应比特率支持的Android设备开发音乐流媒体应用程序。我们使用Wowza作为流媒体服务器,它将使用HLS流式传输歌曲。我们已将每首歌曲转换为四种比特率,并创建了在HLSURL中引用的smil文件。所以基本上最终URL看起来像这样。http://streaming.server.name:1935/vod/smil:audiofile.smil/playlist.m3u8.我们已经在包括GalaxyS2、GalaxyNoteI、SonyExperia、GoogleNexus等在内的多个Android设备(Android4.0或更高版本)上测试了该应用程序。除了Gala

android - 使用 Android 将图像上传到 s3 存储桶时出现授权问题

我使用下面的代码通过Android将图像上传到s3存储桶。AmazonS3s3client=newAmazonS3Client(newBasicAWSCredentials(context.getString(R.string.accesskey),context.getString(R.string.secretkey)));PutObjectResultresult=s3client.putObject(newPutObjectRequest(bucketName,amazonfilepath,file).withAccessControlList(acl));当我在亚太地区(新加

Android AWS s3 SDK 下载抛出 "Socket is closed"异常或提前终止

我正在尝试使用AWSAndroidSDK1.0.4或1.0.3从S3下载对象。这是我的代码:AmazonS3Clientclient=getConnection(userCredentials);S3Objectobj=client.getObject(workspaceName,objectName);ObjectMetadatameta=obj.getObjectMetadata();longsize=meta.getContentLength();logger.info("S3objectlength:"+size);InputStreamis=newBufferedInputS