HERES THE CODE:
if (isset($_POST['parse_var'])){
if ($_POST['parse_var'] == "pic"){
// If a file is posted with the form
if ($_FILES['fileField']['tmp_name'] != "") {
$maxfilesize = 4109212;
$target_dir = "users/$logOptions_id/profile.jpg";
if($_FILES['fileField']['size'] > $maxfilesize ) {
$error_msg = '<font color="#FF0000">ERROR: Your image was too large, please try again.</font>';
unlink($_FILES['fileField']['tmp_name']);
} else if (!preg_match("/\.(gif|jpg|png|jpeg)$/i", $_FILES['fileField']['name'] ) ) {
$error_msg = '<font color="#FF0000">ERROR: Your image was not one of the accepted formats, please try again.</font>';
unlink($_FILES['fileField']['tmp_name']);
} else {
$newname = "profile.jpg";
$place_file = move_uploaded_file($_FILES['fileField']['tmp_name'], "users/12/".$newname);
}
}
}
}
先谢谢了,我已经解决了这个问题2天了,我不知道如何修复它。
答案 0 :(得分:1)
我找到了解决方案,那就是被缓存的图像,因此浏览器显示了缓存的图像。解决方案是广告?以及在图像src上的.jpg之后的rand编号。
答案 1 :(得分:0)
有什么错误?知道错误可能有助于解决问题。并检查您的文件夹权限。发生在活动服务器上的这类错误是因为文件夹没有足够的写权限。
转到您的cpanel或管理服务器所需的任何内容,检查您的用户文件夹是否具有写入权限。