我正要將圖片上傳到cloudinary - 圖像CDN的外觀cloudinary.com,它支持包括CakePHP 3在內的所有語言和框架,但對於cakephp 3我們沒有包括在內他們的網站。任何人都可以說我輕鬆上傳圖片的步驟?Cakephp 3通過API將圖片上傳到Cloudinary
1
A
回答
3
根據他們的網站,我提供上傳程序。
基本文檔:
http://cloudinary.com/documentation/php_integration#getting_started_guide
第1步: 安裝
{
"require": {
"cloudinary/cloudinary_php": "dev-master"
}
}
添加上述您composer.json位於項目文件夾中。
您可以使用作曲家來更新它並獲取依賴關係。導航到項目文件夾後,在作曲家中運行以下內容。
php composer.phar update
步驟2: 安裝在蛋糕PHP。
打開你的AppController,並添加在以下初始化功能
它顯然如下所示:
public function initialize() {
parent::initialize();
$this->loadComponent('Flash');
\Cloudinary::config(array(
"cloud_name" => "sample",
"api_key" => "874837483274837",
"api_secret" => "a676b67565c6767a6767d6767f676fe1"
));
}
在上面你可以找到cloudinary配置,替換爲自己的證書。
要提取憑證,請按照下面的鏈接和登錄,
https://cloudinary.com/users/login
第3步: 圖片上傳程序
<?php
echo $this->Form->create('upload_form', ['enctype' => 'multipart/form-data']);
echo $this->Form->input('upload', ['type' => 'file']);
echo $this->Form->button('Change Image', ['class' => 'btn btn-primary']);
echo $this->Form->end();
?>
使用您的視圖文件上面的代碼。 (您可以修改,因爲你需要)
在你的控制器,你可以通過以下方式使用,
if (!empty($this->request->data['upload']['name'])) {
$file = $this->request->data['upload']; //put the data into a var for easy use
$cloudOptions = array("width" => 1200, "height" => 630, "crop" => "crop");
$cloudinaryAPIReq = \Cloudinary\Uploader::upload($file["tmp_name"], $cloudOptions);
$imageFileName = $cloudinaryAPIReq['url'];
}
可以節省$映像文件名稱在你的數據庫,在這裏完整的URL被保存並重新填充。
相關問題
- 1. 將圖片從expo Imagepicker上傳到Cloudinary
- 2. 通過C#將圖片上傳到ASP.NET MVC 3操作
- 3. 通過Facebook Graph API上傳圖片
- 4. 通過Magento SOAP API上傳圖片
- 5. 將圖像上傳到Cloudinary IOS
- 6. Rails上傳圖像到Cloudinary
- 7. 將blob上傳到Cloudinary
- 8. 在cloudinary旁邊上傳圖片文件
- 9. Cloudinary Nodejs圖片上傳設置問題
- 10. 通過PHP上傳圖片,將圖片路徑保存到MySQL
- 11. 無法通過angularjs上傳圖像到cloudinary
- 12. 流星通過Cloudinary API刪除圖像
- 13. 使用jQuery的Cloudinary API直接上傳圖片
- 14. 通過http request actionscript將新照片上傳到picasa 3
- 15. 如何通過.NET中的GData API將照片上傳到Picasa?
- 16. CakePHP更新圖片上傳
- 17. 如何從[email protected]上傳圖片到cloudinary?
- 18. 將blob數據上傳到Cloudinary
- 19. 成功通過java api將圖片文件上傳到谷歌文檔
- 20. 如何在離子2上的cloudinary上上傳圖片?
- 21. 通過網址上傳託管圖片與Facebook的圖形API?
- 22. 通過外部php腳本將圖片上傳到Facebook
- 23. 通過Shiny將圖片上傳到knitr文檔
- 24. 通過Facebook上的營銷API通過瀏覽器上傳圖片
- 25. 通過Android將圖像上傳到wordpress
- 26. MVC 3圖片上傳圖片
- 27. 通過改進將圖像順序上傳到REST API
- 28. 如何通過Picasa API上傳圖片時防止JPEG壓縮?
- 29. 上傳圖片用PHP通過JavaScript
- 30. 通過gridview上傳圖片的問題