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


Server distinction among deleting and preserving an input type file

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

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

通过它,我将图像上传到学生表的MySQL BLOB字段。目前为止,一切都好。使用另一个php文件,我正在检索并以表单呈现,来自学生和用户的数据可以直接更改其中一些数据并将其发送回学生。

如果用户在"upfile"中上传(客户端)新图像,我可以使用 $_FILES 数组(服务器端)操作它。如果用户删除(客户端)现有图像,$_FILES 根本没有内容。但是,如果用户不对现有图像执行任何操作,也会发生同样的情况;$_FILES 又没有内容了。

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

谢谢

用户如何知道他们是删除还是不更改图像?给他们一个"删除图像"复选框或其他东西,以便他们和您知道应该发生什么。