通过表单提交POST后保持在同一页面上

时间:2019-09-18 06:11:35

标签: html

我有一个小问题。我使用

向我的路线/上传pdf提交表单
<form action="http://localhost:3000/user/uploadpdf" enctype="multipart/form-data" method="post" onSubmit=window.location.replace('http://localhost:3000/statictoken')>
    <input type="file" name="upload" multiple>
    <input type="submit" value="Upload"> 
</form>

完成后,浏览器将尝试遍历以上传pdf。

我真正想要的是停留在当前页面(“ statictoken”)上并刷新。您可以看到我试图替换onSubmit,但是它不起作用。

1 个答案:

答案 0 :(得分:0)

表单操作属性用于将请求发送到指定页面。如果要将请求发送到当前页面本身,则应具有以下内容:

<form action="/" ...>

但是请记住,现在,您必须在“ statictoken”页面上解决上载pdf页面的功能。

文件上传完成后,您还可以从“ uploadpdf”页面重定向到“ statictoken”页面。

或者更好的是,您可以使用Ajax File Upload,以便异步提交表单,而无需将您重定向到“ uploadpdf”页面。