gpt4 book ai didi

javascript - 如何处理 Node.js 中的文件上传中断

转载 作者:太空宇宙 更新时间:2023-11-04 00:49:48 25 4
gpt4 key购买 nike

当访问者在将文件上传到我的 Node.js 服务器期间按“停止”、“刷新”或“返回”或只是关闭浏览器时,就会出现问题。服务器中会残留一些垃圾文件。

为了解决这个问题,我尝试先将上传的文件保存到临时目录中,并在访客下次再次上传内容时删除这些文件。然而,显然 Node.js 锁定了上次上传的文件,从而防止其被删除。

当我停止 Node.js 服务器时,文件上的锁定将被释放,最终将被删除。

如何在不重启服务器的情况下删除垃圾文件?我正在使用 Busboy 包。

最佳答案

我会使用像 Skipper 这样的包要上传文件,只需在上传完成后将文件保存到磁盘,如果用户在中间某个地方中断上传,则文件永远不会保存,您只需清除缓冲区即可。

关于javascript - 如何处理 Node.js 中的文件上传中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33097021/

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