删除和保留输入类型文件之间的服务器区别

时间:2015-01-28 16:42:32

标签: php mysql

我在表单中使用输入文件类型:

<input name="upfile"  id="upfile" type="file" >

我通过它将图像上传到STUDENTS表的MySQL BLOB字段。到现在为止还挺好。我正在检索并以表格形式呈现另一个php文件,来自STUDENTS和用户的数据可以直接更改部分数据并将其发送回学生。

如果用户上传(客户端)新内容&#34; upfile&#34; ,我可以用$ _FILES数组操纵它(服务器端)。如果用户删除(客户端)现有图像,$ _FILES根本没有内容。但是,如果用户对现有图像不做任何操作,也会发生同样的情况; $ _FILES再没有内容。

我的问题是我找不到区分擦除现有图像和不做任何事情的方法,因为在两种情况下$ _FILES都没有内容。那么,服务器如何知道用户是否保留或删除现有图像以便正确操作?

非常感谢

1 个答案:

答案 0 :(得分:1)

用户如何知道他们是否正在删除图片?给他们一个“删除图片”复选框或其他东西,以便他们和你知道会发生什么。