图片上传不适用于PHP CLOUD

时间:2012-01-12 01:44:44

标签: image

我正在使用www.phpcloud.com作为我的应用程序的服务器。我正在测试它,所以我也可以确定这个应用程序的限制。它是免费的,快速的。现在我有一个问题。我的代码不起作用。我无法上传照片/图片。我已经使用了ajax样式上传,但它不起作用。我可以用名字的方式,但它也不起作用。

这是代码:

move_uploaded_file($_FILES['PF']['tmp_name'],"images/".$_FILES['PF']['name']);

$ _FILES ['PF'] ['name']有一个值,值是我上传的图片/照片。

任何有过这方面经验并解决它的人?或者任何可以帮助我的人?​​。

谢谢, 贾斯汀

1 个答案:

答案 0 :(得分:0)

您是否检查过上传是否成功?仅仅因为你在PHP中获得原始文件名并不意味着它:

if ($_FILES['PF']['error'] !== UPLOAD_ERR_OK) {
   die("Upload failed with error code " . $_FILES['PF']['error']);
}

错误代码定义为here

除此之外,永远不要在文件系统操作中盲目地使用用户提供的文件名。恶意用户将路径嵌入到该文件中是微不足道的,并且您的代码将允许他们在服务器上的任何文件上乱写,webserver userID具有写入权限。例如...['file'] = '../../../../../../../../etc/passwd'