C# 如果用户离开页面,则删除上载的图像

C# 如果用户离开页面,则删除上载的图像,c#,jquery,html,image,asp.net-mvc-4,C#,Jquery,Html,Image,Asp.net Mvc 4,我开发了web应用程序功能,将带有附加图像的消息发送给其他用户。用户可以看到图像的预览,并在发送前进行一些裁剪。 因此,首先我将图像上传到服务器,然后将此图像显示给用户预览。但若用户只是关闭浏览器或转到另一个页面,那个么服务器上将有未使用的图像文件。如何处理?或者,也许有更好的方法根本不需要将图像上传到服务器?我以前用时间戳构建了这个,在裁剪之后,删除表中的时间戳 有一个服务,每15分钟运行一次,查找未确认的图像,然后从服务器上删除。这显然仍然提供了数据传输,但效果相当好。我不知道如何处理每个客

我开发了web应用程序功能,将带有附加图像的消息发送给其他用户。用户可以看到图像的预览,并在发送前进行一些裁剪。
因此,首先我将图像上传到服务器,然后将此图像显示给用户预览。但若用户只是关闭浏览器或转到另一个页面,那个么服务器上将有未使用的图像文件。如何处理?或者,也许有更好的方法根本不需要将图像上传到服务器?

我以前用时间戳构建了这个,在裁剪之后,删除表中的时间戳


有一个服务,每15分钟运行一次,查找未确认的图像,然后从服务器上删除。这显然仍然提供了数据传输,但效果相当好。我不知道如何处理每个客户端关闭(甚至浏览器崩溃…)

这是可以使用。您可以在客户端编辑图像,而无需将图像上载到服务器。然后,您只能在用户选择发送消息时执行上载。本文提供了一个此类功能的示例:

此插件

将在不上传到服务器的情况下裁剪图像。

为了提供良好的用户体验,网站应该欢迎他回来。因此,在您的情况下,即使浏览器崩溃或选项卡关闭,也可以使用来跟踪返回的用户

您可以保留与特定匿名用户相关的信息,并跟踪他们的活动,包括图像上传(在您的情况下)。然后,如果在特定的时间段内没有返回,您可以删除上载的图像

或者有更好的方法根本不需要将图像上传到服务器

是的,它可以通过HTML5的文件处理功能和画布功能来实现

有关详细信息,请参见以下链接:

您可以使用windows服务吗?为什么需要上载以供用户在浏览器中裁剪?只有当他们要发送时才上传我不知道如何裁剪未加载的图像