gpt4 book ai didi

javascript - 如果刷新或选项卡关闭,Dropzone 将删除文件

转载 作者:行者123 更新时间:2023-12-03 03:45:57 25 4
gpt4 key购买 nike

我正在尝试使用 DropzoneJs。

我有一个带有一些文本字段和一个文件附件放置区的表单。我这样做是为了在文件成功上传到服务器后(由 dropzone 自动处理后),我只需添加隐藏的输入字段,其中文件名作为值以及表单中的所有其他文本字段数据(用于数据库) 。但是,如果我已将文件放入拖放区并已成功上传到服务器,并且由于某种原因表单不会提交(例如页面刷新或选项卡关闭),则无需保存将文件名存入数据库。如何在页面刷新或选项卡关闭之前删除服务器中的文件?

最佳答案

1)做这些事情的一个好主意(至少我是这样做的),是立即保存所有图像(带有文件名),当用户关闭页面并返回到它时一会儿,他们又全部出现了。所以像这样:假设您有一个表用户和一个表图像。当他将图像上传到服务器时,即使没有提交表单,它们也会保存在服务器和表images中。当用户关闭页面并返回时,他将再次获得所有上传的图像。

2)如果你不想要这种事情,在images表中你可以添加一个名为“draft”或类似名称的列,这样当用户上传图片时,所有的图像都是草稿,当他提交表格时,它们都变成了未草稿。因此,当用户关闭窗口时,图像仍然处于草稿状态,没有人会看到它们。这样,您就可以运行一个“cronjob”来从服务器中删除所有草稿图像,或者您可以在用户下次登录时执行此操作。

关于javascript - 如果刷新或选项卡关闭,Dropzone 将删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45390316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com