我正在使用一个小网站来试验上传图片并显示它们.
当有人点击"添加图片"时,他们会被带到包含表单的页面.他们可以选择一个文件并单击"提交"按钮.
但我现在要做的是:在正常确认按钮旁边放置一个标有"取消"的提交按钮.如果有人选择上传,选择并点击提交,如果他们在文件完全上传之前按下取消按钮,PHP应该停止上传文件并将其删除.然后回到概述.
没有使用任何Javascript.
我只有localhost,所以测试这个是不可能的,因为我只是复制一个文件毫秒我按下提交按钮.本地主机没有上传时间,我不打算在某处购买服务器.
基本上现在发生的是PHP检测到发送了哪个按钮.如果发送了提交按钮,则上传文件,如果发送了取消按钮,则只返回概览.
但是PHP连续完成了它的任务.所以我认为这不会奏效.如何告诉PHP停止上传?
你不能用php查看按钮 - 整个请求将在PHP获取该信息之前发送.
您可以做的是将取消按钮放在不同的位置,如下所示:
(这只是一个例子 - 当然有点缺失).
当他们点击取消时,浏览器应该放弃其请求并开始新的请求,取消上传.