有人能帮我如何使用CodeIgniter将图像上传到Cloudninary吗?我不知道如何将Cloudinary安装到CodeIgniter并使用它,因为我是PHP CodeIgnitor的新手。请帮我谢谢你。
更新!我解决了它。看第一个答案。欢呼
- 首先您需要在此处下载cloudinary php脚本https://github.com/cloudinary/cloudinary_php.
- 现在提取下载的文件并从src文件夹中复制文件
- 现在,在您的代码点火器应用程序中,转到应用程序文件夹,然后转到第三方文件夹。在第三方文件夹中创建一个名为cloudinary的文件夹,并在cloudinary文件夹中粘贴您最近提取的src文件夹中的文件
要使用cloudinary库:
-
现在在控制器中的一个函数中。您需要首先设置这样的api凭据:
require APPPATH .'third_party/cloudinary/Cloudinary.php'; require APPPATH .'third_party/cloudinary/Uploader.php'; require APPPATH .'third_party/cloudinary/Api.php';
Cloudinary::config(数组("cloud_name"=>"yourcloudname","api_key"=>"yourapikey","api_secret"=>"yoursecretkey"));
-
现在上传:
$data['upload']=\Cloudinary\Uploader::上传("您想要下载的图像url");
-
你完成了。有关api的更多信息,请参阅中的官方文档http://cloudinary.com/documentation/php_integration.
此代码适用于我的
Cloudinary::config(array(
"cloud_name" => "cloud_name",
"api_key" => "*****",
"api_secret" => "*****"
));
$image = UploadedFile::getInstanceByName('file');
$cloudinaryImage = CloudinaryUploader::upload($image->tempName);
$entity->setFile($cloudinaryImage->url);