Я прочитал файл readme на https://github.com/cloudinary/cloudinary_tinymce, но все еще не могу понять, как это сделать.Кроме того, они делают это на Ruby on Rails, что не очень помогает.
Мне действительно нужно создавать конечную точку на стороне сервера?Он запрашивает только подписанный URL.Но мне не нужно, чтобы это было подписано.Как мне сделать это только с помощью JavaScript и HTML?Я не хочу ничего делать на моем сервере, кроме как отрисовывать шаблоны.
edit: я пробовал с image_upload handler
, и он загружается в мой облачный аккаунт.Но он не даст мне URL для изображения при успешной загрузке (я ожидаю получить что-то вроде https://res.cloudinary.com/strova/image/upload/v1527068409/asl_gjpmhn.jpg
).Вот мой код:
images_upload_handler: function (blobInfo, success, failure) {
var xhr, formData;
xhr = new XMLHttpRequest();
xhr.withCredentials = false;
xhr.open('POST', 'https://api.cloudinary.com/v1_1/strova/upload');
xhr.onload = function () {
var json;
if (xhr.status !== 200) {
failure('HTTP Error: ' + xhr.status);
return;
}
json = JSON.parse(xhr.responseText);
success(json.location);
};
formData = new FormData();
formData.append('file', blobInfo.blob(), blobInfo.filename());
formData.append('upload_preset', cloudinary_upload_preset);
xhr.send(formData);
}