Php 无法通过html文件表单在服务器上移动文件
就我个人而言,我似乎不知道这到底是怎么回事 我让客户端从本地文件系统中选择一个json文件,然后让一些服务器代码将其复制到服务器上的一个文件夹中。不起作用 表格:Php 无法通过html文件表单在服务器上移动文件,php,html,json,Php,Html,Json,就我个人而言,我似乎不知道这到底是怎么回事 我让客户端从本地文件系统中选择一个json文件,然后让一些服务器代码将其复制到服务器上的一个文件夹中。不起作用 表格: <form name="jsonFile" enctype="multipart/form-data" action="tmp.php" method="post"> <fieldset> <h2>Json File</h2> <input type='file' i
<form name="jsonFile" enctype="multipart/form-data" action="tmp.php" method="post">
<fieldset>
<h2>Json File</h2>
<input type='file' id='fileinput' >
<input type='button' name = 'jsonf' value='Load'>
</fieldset>
</form>
服务器代码:
<?php
if ($_FILES['jsonf']['error'] > 0)
echo "Error: " . $_FILES['jsonf']['error'] . "<br>";
else {
$savepath = "Users/";
$filename = basename($_FILES['jsonf']['tmp_name']);
$saveto = $savepath . $filename.'.json';
if (move_uploaded_file($_FILES['jsonf']['tmp_name'], $saveto))
print_r($_FILES);
else
print_r($_FILES);
echo "Upload: " . $_FILES['jsonf']['name'] . "<br>";
echo "Type: " . $_FILES['jsonf']['type'] . "<br>";
echo "Size: " . ($_FILES['jsonf']['size'] / 1024) . " kB<br>";
echo "Stored in: " . $_FILES['jsonf']['tmp_name'];
}
?>
我知道所有的安全问题,并计划在此过程中进行一些检查和验证,但我无法从服务器上获取文件开始,因此我必须首先进行检查和验证
问题是我对一些图像文件有一个类似的表单,它确实可以工作。有一个HTML问题。您需要更正按钮类型以提交:
<input type="submit" name="jsonf" value="Load">
哪里不,页面保持不变。我尝试过不同的事情,移动名字,改变路径,使用不同的形式组合等等。什么都没有发生。