【发布时间】:2014-11-19 10:18:37
【问题描述】:
我正在尝试通过表单上传图像以将其裁剪到另一个 php 文件中,但是当我上传文件时它似乎没有上传。
这是表格:
<form id="uploadForm" action="cropNsend.php" method="POST" ENCTYPE=”multipart/form-data”>
<input type="text" id="inputName" name="inputName" value="NAME"><br>
<input type="text" id="inputTel" name="inputTel" value="TELEFON"><br>
<input type="text" id="inputmail" name="inputmail" value="EMAIL"><br>
<input type="text" id="inputAdr" name="inputAdr" value="ADRESSE"><br>
<input type="file" id="inputPic" name="inputPic"><br>
<input id="x" type="hidden" name="x" value="130">
<input id="y" type="hidden" name="y" value="83">
<input id="w" type="hidden" name="w" value="155">
<input id="h" type="hidden" name="h" value="155">
</form>
我提交表单 woth javasript vai $("#uploadForm").submit();
一切似乎都可以正常上传,但文件。
这是php代码:
session_start();
define("FILEREPOSITORY", "./");
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(isset($_POST["inputName"]) && isset($_POST["inputmail"]) &&
isset($_POST["inputAdr"]) && isset($_POST["inputTel"]))
{
$_SESSION["x"] = $_POST["x"];
$_SESSION["y"] = $_POST["y"];
$_SESSION["width"] = $_POST["w"];
$_SESSION["height"] = $_POST["h"];
$_SESSION["inputName"] = $_POST["inputName"];
$_SESSION["inputmail"] = $_POST["inputmail"];
$_SESSION["inputTel"] = $_POST["inputTel"];
$_SESSION["inputAdr"] = $_POST["inputAdr"];
var_dump($_FILES);
echo $_FILES["inputPic"]["name"];
echo $_FILES["inputPic"]["type"];
echo $_FILES["inputPic"]["size"];
}
var_dump($_FILES) 是一个数组 (0)。
希望有人可以帮助我
【问题讨论】:
标签: javascript php file-upload file-io