Я пытаюсь заставить редактор TinyMCE работать на моем сайте. Когда я пытаюсь загрузить файл, я получаю сообщение об ошибке авторизации.
Ниже приведен мой код для редактора TinyMCE:
tinymce.init({
selector: 'textarea',
plugins: 'a11ychecker advcode casechange formatpainter linkchecker lists checklist media mediaembed pageembed permanentpen powerpaste tinycomments tinydrive tinymcespellchecker image', // image
toolbar: 'a11ycheck addcomment showcomments casechange checklist code formatpainter pageembed permanentpen undo redo image', // insertfile image
toolbar_drawer: 'sliding',
tinycomments_mode: 'embedded',
tinydrive_token_provider: '@Url.Action("jwt", "api/API", null, Request.Url.Scheme)',
tinycomments_author: 'myself',
images_upload_url: '@Url.Action("UploadEditorFile", "api/API", null, Request.Url.Scheme)',
images_upload_handler: function (blobInfo, success, failure) {
setTimeout(function(){...}, 2000);
}
});
POST '@ Url.Action ("jwt", "api / API", null, Request.Url.Scheme)' вернет закрытый ключ.
POST '@ Url.Action («UploadEditorFile», «api / API», null, Request.Url.Scheme) »загрузит файл в требуемый каталог.
Когда я загружаю файл через TinyMCE, я получаю следующую ошибку:
invalid authorization header (expected bearer scheme)
Журнал консоли отображает это:
POST https://catalog.tiny.cloud/1/client/files/create?apiKey=<API_KEY> 400
И если я дважды щелкну по ссылке в console.log, чтобы открыть ее, это даст мне следующее:
{"error":{"type":"bad request","message":"missing origin header"}}
Любая помощь очень ценится, поэтому я могу успешно загрузить файл. Спасибо.