这是我的情况:
我有一个包含一些信息的表格,例如全名,生日...,其中一个输入是带有自动上传选项的文件上传
如果我使用自动上传,文件将在提交表单之前上传到服务器。如果用户取消提交表单,则不会创建数据库记录,因此我不再需要上传文件,这会导致服务器上的垃圾文件。
有什么办法可以解决这个问题,以便服务器上载文件夹中没有太多垃圾文件?
答案 0 :(得分:0)
提出您的问题,我想您要做的是,如果未提交表单数据并且文件已自动上传,则可以删除文件吗?...
这是实现此目的的两种方法:
1。不要首先自动上传
没有真正的理由将文件本身上传到服务器FILE_UPLOAD_FOLDER。而是将文件转换为base64字符串,您可以将其保存在数据库中,而不是使用文件路径作为链接。当您要渲染时,可以将字符串转换回文件
2。创建一种侦听取消按钮单击的方法。
我假设您有一个保存FILE_UPLOAD_PATH的变量,因此只需创建一个JavaScript函数即可删除文件并将其放在取消按钮的onClick属性中。