我编写了一个包含 3 个文本输入和一个文件输入的表单。此表单发布到 PHP 脚本,该脚本保存文件并执行一些其他业务逻辑。该程序在我的本地主机上运行良好,甚至在我的服务器上运行良好。
该程序现在嵌入在 Facebook 应用程序中,它仍然可以工作 - 但上传的文件最初没有保存;因此,我将上传目录权限更改为 777(我知道这是一个粗略的做法)。现在上传的文件被保存为一串数字“13474022561”,没有扩展名。
谁能告诉我为什么?或者如何解决这个问题?
下面的源代码片段:
if($_FILES['resume']['type']!='')
{
$target_path = "resumes/";
$target_path = $target_path .time().basename( $_FILES['resume']['name']!="");
if($_FILES['resume']['type']=="application/vnd.openxmlformats-officedocument.wordprocessingml.document" || $_FILES['resume']['type']=="application/pdf")
{
if(move_uploaded_file($_FILES['resume']['tmp_name'], $target_path))
{
echo "success";
}
else
echo "failure";
}
else
{
echo "<center>Resume must be MS DOC or PDF <br/>";
exit;
}
}