消息:未定义索引:更新映像PHP时的映像

问题描述 投票:0回答:2

我想更新我的图像,但是我想如果我不更新任何图像,那么不应删除先前的图像但是现在,如果我没有传递“ image”参数,则会出现以下错误“消息:未定义的索引:图像”,我只是希望如果我不传递“图像”参数,那么错误应该不会显示,如何解决此错误?这是我的代码

if (!file_exists($_FILES['image']['tmp_name']) || !is_uploaded_file($_FILES['image']['tmp_name'])) {
} else {
    $filename = time() . uniqid(rand()) . $_FILES['image']['name'];
    move_uploaded_file($_FILES["image"]["tmp_name"], "vendorProfile/" . $filename);
    $saveArr['image'] = $filename;
}
php image-uploading
2个回答
0
投票

在没有图像上传的地方使用file_exists($_FILES['image']['tmp_name']会导致undefined index错误,因为您认为$_FILES['image']当时确实存在,因此应首先测试image数组中是否存在$_FILES -以isset为例。我本不想以此为答案,因为我认为评论应该已经足够了,但也许会有所帮助。


0
投票

亲爱的Jigar,根据您提供的说明,我可以理解,您正在尝试将文件上传到某处,并且如果未选择文件,则会收到未定义的索引错误消息。

© www.soinside.com 2019 - 2024. All rights reserved.