我需要很快完成这项工作。什么是在php中进行图像上传的简单方法...我有一个脚本atm,但如果有一个同名的图像,它将覆盖它。
基本上我只是希望能够使用表单字段文件来选择图像并上传,并且可能以某种方式重命名它。然后将该位置放入数据库以在需要时进行检索。
有关如何执行此操作的任何提示或想法?没有足够的时间来完成这项工作。
答案 0 :(得分:3)
http://www.google.co.za/search?sourceid=chrome&ie=UTF-8&q=php+image+upload
http://www.plupload.com/ - 也是一种很好的方法。做某事
很快......简单的方法
听起来像是在寻找简单的方法。请记住,我们不是为您提供代码解决方案,而仅仅是作为一个顾问小组,帮助您克服当前(已经尝试使其工作)代码中的一些障碍。如果你读到它真的很容易,那就是记录所有内容的原因,特别是PHP和文件上传。
:)
答案 1 :(得分:1)
现在对我来说,你的脚本也存在安全问题。
在保存之前,在文件名末尾附加一个唯一的哈希值。这样,没有人可以覆盖你的文件。
答案 2 :(得分:0)
您可以将uniqid()
附加到文件名中吗??
$target = "files/";
// Upload the file to directory
$url = basename($_FILES['uploadedfile']['name']);
$name = str_replace(' ', '_', $url);
$target .= strtolower($name . uniqid());
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target))
{
echo 'File has been uploaded<br />
<a href="' . $target . '">http://yoursite.com/directory/' . $target . '</a>';
}
显然仍然需要更加安全。