php - 注册表单中PHP中的图像上传验证
问题描述
我需要帮助检查图像是否已上传,如果尚未上传,请将图像路径设置为默认路径 (Nopic.png)。我正在使用表单来注册用户,我需要为他们设置个人资料图像。表单工作正常,图片上传工作正常(使用 w3c 的代码)。但是如何检查文件字段是否为空并相应地设置路径?
解决方案
上传后,您可以检查文件是否存在于预期的目录中,如果不存在则使用默认图像:
$image = "../uploads/foo/image.png"; //path to your uploaded image
if(file_exists($image) && (is_file($image))){
//if exists show the image
}else{
$image = "../uploads/foo/default.png"; //path to your default image
//you can then show this image
}
推荐阅读
- amazon-web-services - 使用 AWS SES 中的模板发送带有附件的电子邮件
- r - 在 R 中将多个 .sav 转换为 .csv
- python - Tensorflow [Toco] 将模型转换为优化格式导致 ValueError
- reactjs - React & nginx 路由到子目录
- javascript - 为什么我不能在 javascript 中使用 && 因为不是空白而不是空格
- regex - 无法计算由 RegExMatch 函数填充的单元格
- swift - Xcode 完成不能跨多个源文件工作
- sql - PosgreSQL - 错误:关系“table_name”不存在。如何在没有模式名称的情况下进行查询?
- c++ - 如何在 Visual Studio 中编译使用 MAGMA 的代码
- javascript - React 16 setState 回调导致超过最大更新深度