使用PHP取消webform提交

Vor*_*ler 1 html php web-services

我正在使用一个小网站来试验上传图片并显示它们.

当有人点击"添加图片"时,他们会被带到包含表单的页面.他们可以选择一个文件并单击"提交"按钮.

但我现在要做的是:在正常确认按钮旁边放置一个标有"取消"的提交按钮.如果有人选择上传,选择并点击提交,如果他们在文件完全上传之前按下取消按钮,PHP应该停止上传文件并将其删除.然后回到概述.

没有使用任何Javascript.

我只有localhost,所以测试这个是不可能的,因为我只是复制一个文件毫秒我按下提交按钮.本地主机没有上传时间,我不打算在某处购买服务器.

基本上现在发生的是PHP检测到发送了哪个按钮.如果发送了提交按钮,则上传文件,如果发送了取消按钮,则只返回概览.

但是PHP连续完成了它的任务.所以我认为这不会奏效.如何告诉PHP停止上传?

Gre*_*reg 6

你不能用php查看按钮 - 整个请求将在PHP获取该信息之前发送.

您可以做的是将取消按钮放在不同的位置<form>,如下所示:

<form> <input type="file> <input type="submit" value="upload"> </form>
<form> <input type="submit" value="cancel"> </form>
Run Code Online (Sandbox Code Playgroud)

(这只是一个例子 - 当然有点缺失).

当他们点击取消时,浏览器应该放弃其请求并开始新的请求,取消上传.