如何在取消的表单提交中处理自动上传的文件

时间:2019-02-14 09:36:54

标签: javascript jquery

这是我的情况:

  1. 我有一个包含一些信息的表格,例如全名,生日...,其中一个输入是带有自动上传选项的文件上传

  2. 如果我使用自动上传,文件将在提交表单之前上传到服务器。如果用户取消提交表单,则不会创建数据库记录,因此我不再需要上传文件,这会导致服务器上的垃圾文件。

有什么办法可以解决这个问题,以便服务器上载文件夹中没有太多垃圾文件?

1 个答案:

答案 0 :(得分:0)

提出您的问题,我想您要做的是,如果未提交表单数据并且文件已自动上传,则可以删除文件吗?...

这是实现此目的的两种方法:

1。不要首先自动上传

没有真正的理由将文件本身上传到服务器FILE_UPLOAD_FOLDER。而是将文件转换为base64字符串,您可以将其保存在数据库中,而不是使用文件路径作为链接。当您要渲染时,可以将字符串转换回文件

2。创建一种侦听取消按钮单击的方法。

我假设您有一个保存FILE_UPLOAD_PATH的变量,因此只需创建一个JavaScript函数即可删除文件并将其放在取消按钮的onClick属性中。