【问题标题】:Scenario for uploading images with an article文章上传图片的场景
【发布时间】:2013-07-07 12:04:47
【问题描述】:

我的情况有点棘手。 1)我想让用户写文章,他们可以上传图片和文章。 2)在用户编写和上传图像时创建文件夹我想为尚未创建的文章的数据库中具有相同 ArticleId 的图像命名文件夹。这样就可以为该文章识别该文件夹。

现在,如果文章的 Id 已生成并存储在 Session["ArticleId"] 中。这将用于为文章创建 ImageFolder。不好的是必须先创建 Imagefolder。情况是用户可以同时写两篇文章。所以 Session 没有意义。

如果我将此 ArticleId 存储在页面上的 Hiddenfield 中,那么稍后有人可以操纵该 Id,这表明以后在数据库中创建具有该 ID 的唯一条目是危险的。所以我想知道我还能做什么??? 注意 我正在为 Id 使用 Guid

【问题讨论】:

    标签: c# asp.net image naming-conventions


    【解决方案1】:

    根据用户创建一个随机整数和/或 id,然后使用它来创建他们上传的任何内容的唯一文章 id 和文件 id。

    【讨论】:

    • 有很多方法可以解决这个问题。您可以在创建文章后将唯一标识符放入会话中,然后将其拉出以创建图像 ID,然后将会话变量设置为 null。您可以在设置 id 的页面上有一个全局变量,然后在完成后将其清空。或隐藏的输入。就个人而言,我可能会创建一个全局变量。只需确保您正确处理设置和默认设置,以便为后续文章和上传做好准备。祝你好运!
    • 如何使用会话变量。一篇文章没问题.. 但是同时写两三篇文章怎么样。就像所有三个浏览器窗口同时打开一样。那么如何识别呢?
    • 这就是随机生成的来源,可能是 0001 和 9999 之间的 4 位数字?至于多个窗口,也许您想在 Javascript 中生成随机 ID,然后将其传递到您的服务器代码中?这些只是我的朋友的想法,我没有做过这样的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-12
    • 2020-02-28
    • 1970-01-01
    • 2014-01-09
    • 2011-01-31
    • 2012-09-25
    • 2016-01-16
    相关资源
    最近更新 更多