草庐IT

s3_direct_upload

全部标签

php - 使用 PHP SDK 在 Amazon S3 上上传调整大小的图像

我有一个调整大小和裁剪图像的脚本,我想在我的亚马逊S3上即时上传图像。问题是当我尝试运行我的脚本时收到一条错误消息,因为我猜想源文件未被识别为来自磁盘的直接路径($filepath)。你有什么想法来度过这种情况吗?Fatalerror:Uncaughtexception'Aws\Common\Exception\InvalidArgumentException'withmessage'Youmustspecifyanon-nullvaluefortheBodyorSourceFileparameters.'inphar:///var/www/submit/aws.phar/Aws/Co

php - 在自己的插件中为 Wordpress Media Uploader 自定义上传目录

我目前正在开发一个Wordpress插件,我喜欢为wordpress媒体uploader设置一个自定义上传目录,我在我的插件的一个子页面上使用它。我已经搜索了整整一个星期,但找不到我的错误或问题的解决方案-所以我希望任何人都能提供帮助。我添加了一个子菜单页面,我在其中调用了一个方法来加载WPMediaUploader:add_submenu_page('w3p-listing',$pubAtt,$pubAtt,'manage_options','w3p-attachments',array('w3pUploader','media_upload_init'));这会调用类w3pUplo

php - Aws PHP Sdk 3:S3::putObject():AWS HTTP 错误:cURL 错误 6:无法解析主机 's3.Ireland.amazonaws.com'

我尝试使用SDK版本3将图像上传到S3存储桶,但我收到以下错误:Errorexecuting"PutObject"on"https://s3.Ireland.amazonaws.com/my-bucket-name/testFile.jpg";AWSHTTPerror:cURLerror6:Couldn'tresolvehost's3.Ireland.amazonaws.com'(seehttp://curl.haxx.se/libcurl/c/libcurl-errors.html)这是我第一次尝试这样做,所以我没有太大的信心。通过AWS接口(interface)上传文件,其URL类

php - 如何提供来自 s3 的静态/媒体内容(仅)和来自 EC2 的其他内容?

我想从S3提供我的静态/媒体内容(现在是图像),但我的url应该是现在的样子。例如:http://example.com/resources/img/me.jpg是我当前的图像url之一,现在由native服务器提供(EBS存储随EC2提供)。现在我想将这个me.jpg文件存储在一个s3桶中,然后如果有人输入上面的url,它就会从那里获取。我知道这可以通过创建名为example.com和www.example.com的存储桶然后为s3-website-region.amazonaws.com配置Route53CNAME(别名)来实现/p>但是当我输入http://example.com

php - 用于 php 的 Amazon s3 SDK 无法获取 Bucket 对象列表

我正在从存储桶中获取对象列表,但出现端点错误。define('AWS_KEY','xxxxxx');define('AWS_SECRET_KEY','x+x/xxxxxxxx/');define('AWS_CANONICAL_ID','xx');define('AWS_CANONICAL_NAME','xxxxx');$HOST='s3.amazonaws.com';require_once'php_plugins/aws/v1/sdk.class.php';$Connection=newAmazonS3(array('key'=>AWS_KEY,'secret'=>AWS_SECRE

php - 如何将标签添加到 "file upload"输入?

在我的代码中我有这样的东西:echo$this->Form->input('name');echo$this->Form->input('app_code');echo$this->Form->file('icon');echo$this->Form->input('description');表格看起来像这样:如您所见,文件输入没有像其他输入文本字段那样的标签。如何添加一个(无需手动创建HTML)? 最佳答案 $this->Form->input('icon',array('label'=>'Yourlabel','type'=>

php - Fine Uploader 无法上传文件

我正在使用文件uploaderjquery插件,以便在我的网站上上传ajax文件。但是,我只是不知道出了什么问题以及为什么它不起作用。插件:http://fineuploader.com/index.html我的代码:我直接从他们的演示中获取了代码:$(document).ready(function(){$fub=$('#fine-uploader-basic');$messages=$('#messages');varuploader=newqq.FileUploaderBasic({button:$fub[0],action:'http://localhost/script/fi

php - AWS S3 查询字符串授权

背景我正在尝试创建一个签名url以从AWSS3获取资源。有severalexamplesinawss3documentation,作为第一步,我尝试复制该页面上的最后一个示例。我的代码是:$access_key="AKIAIOSFODNN7EXAMPLE";$secret_key="wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY";$string_to_sign="GET\n\n\n1175139620\n/johnsmith/photos/puppy.jpg";$encode=hash_hmac('sha1',utf8_encode($string_

php - 如何将 doesObjectExist() 请求批量发送到 Amazon S3?

我需要检查S3中是否存在一组键,用于大量项目中的每一个。(每组键与大量项目中的一个相关)。我正在使用PHPSDK(v2)目前我正在为每个键调用$client->doesObjectExist(BUCKET,$key),这是一个瓶颈(每次调用到S3的往返时间)。我更愿意做类似$client->doesObjectExist(BUCKET,$batch)的事情,其中​​$batch=array($key1,$key2...$keyn),并让客户端检查所有这些键,然后返回一组响应(或其他类似结构)。我遇到了一个fewreferences到听起来很有希望但没有具体内容的“批处理api”。我猜这

php - 如何从 Amazon S3 ListObjects 迭代器获取 CommonPrefixes

我正在尝试将存储桶中的对象列表放入有组织的列表中,其中包含文件夹和文件。在文档中,S3ListingKeysHierarchicallyUsingPrefixandDelimiter,亚马逊声明,当当前选择的目录中有其他目录时:AmazonS3groupsthesekeysandreturnasingleCommonPrefixeselement我有以下代码:$iterator=$client->getIterator('ListObjects',array('Bucket'=>$bucket,'Prefix'=>$dir,'Delimiter'=>'/'));做得很好。它获取存储桶中