https://github.com/ronaldaug/cockpit-cloudinary
Cloudinary upload addon for Cockpit CMS
https://github.com/ronaldaug/cockpit-cloudinary
Last synced: about 1 month ago
JSON representation
Cloudinary upload addon for Cockpit CMS
- Host: GitHub
- URL: https://github.com/ronaldaug/cockpit-cloudinary
- Owner: ronaldaug
- License: mit
- Created: 2020-11-24T08:13:35.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-02-14T06:13:40.000Z (about 4 years ago)
- Last Synced: 2025-02-10T03:12:43.677Z (3 months ago)
- Language: PHP
- Size: 9.77 KB
- Stars: 3
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# cockpit-cloudinary
Cloudinary upload addon for cockpit cms## Installation
- Add **cockpit-cloudinary** folder inside "addons" folder
- Make sure to rename the folder name as **cockpit-cloudinary**
- Edit **config.php** and add cloudinary api keys.
-----## Request
- Route to request = "/api/cloudinary"`Make sure to allow this request route when generating API token in backend`
### Upload example
```html
Upload```
```javascript
const myInput = document.querySelector('input[type="file"]');
const myForm = document.querySelector('#myForm');myForm.addEventListener("submit",e=>{
e.preventDefault();
let data = new FormData();
data.append('file', myInput.files[0]) ;
fetch('/api/cloudinary?token=cockpit-token-key', {
method: 'POST',
body: data
}).then(e=>e.json()).then(res=>{
console.log(res)
})
})
```----
### Delete example
```javascript
const data = new FormData();
const deleteId = ' ' // deleteId = public_id of image.
data.append('deleteId',deleteId) ;
fetch('/api/cloudinary?token=cockpit-token-key', {
method: 'POST',
body: data
}).then(e=>e.json()).then(res=>{
console.log(res)
})
```## Credit goes to
- Cockpit CMS
- CloudinaryAuthor - Ronald Aug