我知道,正確的MIME類型fo json文件是applicattion/json
可能會由此職位What is the correct JSON content type?確認。爲什麼PHP不爲json文件返回正確的mime?
但是,我想知道爲什麼我的PHP安裝返回text/plain
。我需要在解析json文件之前測試正確的mime。
我有以下代碼
$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