我正在创建上传函数,我想在其中上传 JSON 文件。
文件中我的 JSON 字符串是:{"name":"John"}
我的 PHP 代码:
$fileType = $_FILES['uploaded']['type'];
if ($fileType != "application/json") {
print 'Not valid JSON file';
}
也尝试过:
$fileType = $_FILES['uploaded']['type'];
if ($fileType != "text/json") {
print 'Not valid JSON file';
}
当我尝试上传 JSON 文件时,它显示“无效 JSON 文件”错误。
请帮我看看这段代码有什么问题。
最佳答案
创建 *.json 文件时没有明确设置文件类型。相反,文件 mime 类型将是 application/octet-stream
,它是一个二进制文件,通常是一个应用程序或必须在应用程序中打开的文档。
检查数组$_FILES['uploaded']
的类型。
关于php - 上传时检查JSON文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17854846/