为了使用上传功能,我尝试了2-3个插件。我想把照片上传到S3上。我不能和他们中的任何一个一起做。哪个插件是2.0.4版最好的插件?
发布于 2011-12-07 03:42:04
如果还没有针对2.0进行更新的插件,我建议您自己更新一个,或者使用GitHub上的amazon-s3-php-class。这是一个活动项目,需要您将类放在供应商的目录中。
要导入:
App::import(‘vendor’, ‘S3’);要使用配置实例化,请执行以下操作:
$S3 = new S3($accessKey, $secretKey);发布于 2012-11-29 03:03:47
我认为最好的解决方案是这个插件http://milesj.me/code/cakephp/uploader#transfering-files-to-amazon-s3我使用它2年来为每个蛋糕项目,它的工作像一个魅力,易于配置和强大
发布于 2015-08-13 20:33:57
给定位置的文件夹位置,例如:project-folder/vendors。
要导入:
function uploadToS3()
{
if(!empty($this->request->data))
{
$data = $this->request->data;
// Import Vendor
App::import('Vendor', '/s3/S3');
//AWS access info
if (!defined('awsAccessKey'))
define('awsAccessKey', 'Change Here');
if (!defined('awsSecretKey'))
define('awsSecretKey', 'Change Here');
//instantiate the class
$s3 = new S3(awsAccessKey, awsSecretKey);
$s3->putObjectFile($data[$model]['file']['tmp_name'], "bucket",
'destination'.$data[$model]['file']['name'],
S3::ACL_PUBLIC_READ);
}
}https://stackoverflow.com/questions/8393524
复制相似问题