【发布时间】:2014-05-29 13:21:50
【问题描述】:
我有一个用于将用户添加到我的数据库的表单,它还会将图像上传到我的网站,这一切都很好。我使用的是http://nativedroid.godesign.ch/,因为我的网站是针对手机的。
问题是当我在 php 页面上包含以下行时:
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
这会导致 $_FILES 为空。即使我将表单简化为此 $_FILES 数组也是空的。
这是我的简单表格:
<form action="upload.php" method="post" enctype="multipart/form-data" >
<input type="file" name="myfile"><p>
<input type="submit" value="Add Staff"></p>
</form>
当我在 upload.php 中回显时
$name = $_FILES["myfile"]["name"];
“名称”出现未定义错误,因为数组为空。
出于某种原因,包括 jquery 正在清空数组,但我找不到解决方案。我已经坚持了好几天了,所以感谢您的帮助。
【问题讨论】:
-
我觉得js不能清空你的服务器$_FILES数组,试试
print_r($_FILES); -
当我这样做时,它只会打印一个空数组。
标签: php jquery arrays file-upload nativedroid