Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 ASHX,用户在其中上传产品图片,并将上传的文件名保存在会话 [“up_pro_image”] 中。在提交时,我读取会话值并使用文件进行操作。但是如果他打开了两个页面并在两个页面上都添加了产品怎么办,我会从会话中丢失一个文件名。如何解决这个问题?
您可以将事件写入数据库,而不是将其保存到会话中。每个文件都可以有一个名为“IsProcessed”的标志。然后,您的代码可以查询数据库中所有未处理的文件,处理它们,然后将标志设置回数据库中。