@Heinemann

Как изменить mime type у получаемого js файлы через import?

Насколько я понимаю, в php можно прямо передать mime type через header Content-Type, который будет применен ко всем файлам страницы, а можно ли как-то точечно(одному файлу) задавать тип?

Ошибка : Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.

Подключение:
import SimpleUploadAdapter from '/assets/js/@ckeditor/ckeditor5-upload/src/adapters/simpleuploadadapter';

    ClassicEditor
        .create( document.querySelector( '#editor' ), {
            plugins: [ SimpleUploadAdapter],
            toolbar: [],
            simpleUpload: {
                // The URL that the images are uploaded to.
                uploadUrl: 'http://example.com',

                // Enable the XMLHttpRequest.withCredentials property.
                withCredentials: true,

                // Headers sent along with the XMLHttpRequest to the upload server.
                headers: {
                    'X-CSRF-TOKEN': 'CSRF-Token',
                    Authorization: 'Bearer <JSON Web Token>'
                }
            }
        } )
        .then( )
        .catch( );


Функция ниже выдает: text/x-c++
mime_content_type($_SERVER['DOCUMENT_ROOT'] . '/assets/js/@ckeditor/ckeditor5-upload/src/adapters/simpleuploadadapter.js')
  • Вопрос задан
  • 416 просмотров
Пригласить эксперта
Ответы на вопрос 1
@alexalexes
Тип файла вы получили, теперь нужно отдать его заголовком.
$mime_type = mime_content_type($_SERVER['DOCUMENT_ROOT'] . '/assets/js/@ckeditor/ckeditor5-upload/src/adapters/simpleuploadadapter.js');
header( 'Content-type: '.$mime_type);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы