我想知道如何使用表单multipart/form-data
取消文件上传。这可能吗?
答案 0 :(得分:5)
将表单发布到隐藏的iframe
。要取消时更改iframe
src
。浏览器将重新加载iframe
并取消之前的POST
请求。
答案 1 :(得分:2)
上传是用户的浏览器将数据发布到服务器。您需要在用户端取消它。不幸的是,JS是单线程的(通常),所以很难打断它。
如果您首先将上传指向iFrame,则可以使用JavaScript更改上传网址(无任何内容,LocalHost等)。您可以更改iFrame SRC中流。您还可以刷新页面或将用户从iFrame带回到父页面的新页面。
这些iFrame技巧是'中断主页上传'的方法。
您还可以提供取消按钮,以捕获更改页面URL的用户事件(点击次数)