检查文件是否已上传
问题描述:
我有一个页面添加新文章。从用户接受的字段有:检查文件是否已上传
- 文章名
- 文章内容
- 文章文档(PDF文件)
- 制品覆盖图像(图像文件)
创建文章是好的。为此,我使用HTTP POST和多部分表单。但是当它被编辑时,我想检查文件是否上传。编辑页面包含上述相同的字段。
对于名称和内容,我可以使用isset()
和!empty()
函数进行检查。如果两个功能均失败,则向用户显示消息。
我想要的是,在编辑页面中,用户可以避免上传文件和封面图片。那么,如何在服务器端检查用户是否已经上传(选择一个文件进行上传)?如果用户选择了新文档或新封面图像,我将删除旧文件并将其替换为新上传的文件。否则,只能更改数据库中的文章名称和文章内容。跳过文件部分,因为用户没有选择任何文件。
我的问题:我们如何检查用户是否选择了新文件?
我很困惑。请帮忙。
答
if(!file_exists($_FILES['name_of_field']['tmp_name'])
{
# No file uploaded
}
答
if (is_uploaded_file($_FILES['file']['tmp_name'])) {
# Handle uploaded file.
}
谢谢你的答案 – 2011-12-25 16:00:14