从文件上传php中读取json

时间:2018-09-10 08:19:45

标签: php

我有一个php页面,该页面应该能够上传.json文件,而我的PHP代码需要从导入的文件中读取json。

我尝试过:

HTML

<form method="POST">
    <input type="file" name="importfile" id="inportfile" onchange="this.form.submit()" accept="application/json" style="display:none"/> 
    <button id="import">Import</button>
    <script>
    $('#import').click(function(){ $('#inportfile').trigger('click'); });
    </script>
</form>

PHP

if(isset($_POST['importfile'])){
   // read json file
   $data = file_get_contents($_FILES['importfile']['tmp_name']);
   $_SESSION['data'] = $data;
}

但这不起作用。 任何人都知道如何以合适的方式做到这一点?

1 个答案:

答案 0 :(得分:1)

您需要以enctype的形式添加新标签:

<form enctype="multipart/form-data">