0

我不能使用会话。

所以这是场景:我希望用户上传一张图片,但该图片需要具有特定的大小。所以我允许他们上传任何大小的图像,将其临时存储在服务器上(调整大小使其适合网页),将其显示给用户,让用户裁剪它。然后我将裁剪详细信息发送回服务器,裁剪图像并将其保存并将其用作用户个人资料图片。

我尝试在上传之前完成所有这些操作,但显然,这是一个安全风险,并且是不允许的。

那么如何临时存储这个文件呢?如果用户在裁剪之前没有回来怎么办,我不希望在我的服务器上放置像这样的大图像。我将如何在这样的无状态应用程序中删除文件?

文件存储在 CDN 上。

4

2 回答 2

0

您可以使用TempData,它类似于 Session ,但在读取后会死掉。

于 2011-09-24T21:23:47.810 回答
0

有很多方法可以解决这个问题,但也许一个简单的方法是,每次上传文件时,调用一个小例程来检查并删除任何超过 xxx 分钟的“大”文件。

或者,在任务调度程序中安排一个作业每隔 xxx 分钟执行一次。

于 2011-09-24T21:40:05.353 回答