Я знаю, что правильный MIME-тип fo json-файлов - applicattion/json
, что может быть подтверждено этим сообщением What is the correct JSON content type?.Почему PHP не возвращает правильный mime для json-файлов?
Однако, мне интересно, почему моя установка PHP возвращается text/plain
. Мне нужно проверить правильный мим, прежде чем разбирать json-файл.
У меня есть следующий код
$fileinfo = new finfo();
$fileType = $fileinfo->file($_FILES['tmp_name'], FILEINFO_MIME_TYPE);
, в котором $fileType
возвращает text/plain
вместо applicattion/json
.
Опять же, $_FILES['type']
возвращает application/octet-stream
вместо applicattion/json
.
Что мне не хватает?
Редактировать
Я посылаю файл через JQuery AJAX:
var formData = new FormData($(form)[0]);
var jsonFile = $('input:file[name=contents]', form).get(0).files[0];
formData.append('jsonFile', jsonFile);
$.ajax({
type: 'POST',
url: 'url',
data: formData,
dataType:'json',
enctype : 'multipart/form-data',
processData: false,
contentType : false,
encode:true,
})
В чем заключен файл? –
Какое расширение файла? –
Также как вы отправляете файл? – Pogrindis