繁体   English   中英

如何使用 php 上传 json 文件?

[英]How do you upload json files using php?

我正在尝试将 JSON 文件上传到 000webhost 的服务器。 我正在使用 w3schools 的教程: https://www.w3schools.com/php/php_file_upload.asp ,但我已经删除了所有文件检查,因为这些会阻止 json 文件。 这是上传的upload.php代码。 我认为没有必要将它作为 php 文件,但我尝试了我能想到的一切。

<form action="upload_action.php" method="POST" encType="multipart/form-data">
    <input type="file" id="uploadForm" name='uploadForm'><br>
    <input class='hidden' id="submit" name="submit" type="submit" value="submit">
</form> 

这是upload_action.php代码:

<?php
$target_dir = "datasets/";
$target_file = $target_dir . basename($_FILES["uploadForm"]["name"]);
$uploadOk = 1;
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
if ($uploadOk == 0) {
  echo "Sorry, your file was not uploaded.";
// if everything is ok, try to upload file
} else {
  if (move_uploaded_file($_FILES["uploadForm"]["tmp_name"], $target_file)) {
    echo "The file ". htmlspecialchars( basename( $_FILES["uploadForm"]["name"])). " has been uploaded.";
  } else {
    echo "Sorry, there was an error uploading your file.";
  }
}
?>

它适用于我尝试过的任何其他文件类型。

请注意,在检查$uploadOk == 0之前不要更新uploadOk 但是,这不是上传过程的问题。 我猜你的文件大小超过了 000webhost 允许的最大文件大小。 使用测试 JSON 文件重试,以确保它与文件大小无关。 还要确保在public_html目录旁边有一个“tmp”目录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM