【发布时间】:2011-10-14 07:14:39
【问题描述】:
我不经常使用 PHP,但我看不出这有什么问题。大约 15 分钟前,我有同样的代码在工作,但现在它刚刚停止工作。我没有改变任何东西,所以我有点困惑。
无论如何,这是一个表单,你应该提交截图,这是我的表单的代码,
<form method="post"
enctype="multipart/form-data">
<label for="file">Screenshot of them agreeing to terms:</label>
<input type="file" name="file" id="file" /> <br />
<input type="submit" name="submit" value="Submit" />
</form>
我不认为这有什么问题。这是处理所有这些的 PHP(我认为/希望)
if(isset ($_POST['loanee'])) {
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg")))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
$name = md5_file(sys_get_temp_dir() . $_FILES['tmp_name']);
move_uploaded_file(sys_get_temp_dir() . $_FILES["files"]['tmp_name'], "public_html/mc/images/{$name}.jpeg");
}
}
我没有得到任何回应,并且错误日志中没有显示任何错误,所以出了什么问题?
感谢您的帮助。
Loanee不是问题,因为我的sql数据库在图片“上传”后正在更新,我没有放整个表格,因为其中一些有一些我认为没有必要的信息,表格正如我之前所说,工作正常,对于一直告诉我贷款人未设置在表格中的每个人,我很抱歉。
【问题讨论】:
-
您应该为上传的文件提供正确的文件扩展名。
.jpeg对他们三个都不正确。 -
表单中名称为 loanee 的元素在哪里应用 isset($_POST['loanee'])
-
我认为您在最后一行代码中有另一个错字。您可以通过两种不同的方式访问
_FILES变量。