【问题标题】:How should i browse an image file and save at server in asp.net我应该如何浏览图像文件并保存在 asp.net 中的服务器上
【发布时间】:2010-07-09 04:55:58
【问题描述】:

我有一个客户的要求,他们希望在我正在开发的网站中浏览和保存他们选择的徽标图像。

真的我不知道它是怎么发生的,在实现这个逻辑时我需要考虑什么安全问题吗?

请帮我解决

  1. 用户(客户端)如何浏览图像文件,我应该将该文件存储在服务器的什么位置?

  2. 每个独立用户都可以浏览不同大小、不同名称的文件;我如何在服务器端进行管理,以便图像以正确的方式出现在正确的位置?

  3. 我应该在哪里存储与服务器上的用户 ID 对应的图像;即在数据库或文件中?

  4. 在服务器上保存文件时是否存在任何安全问题/文件夹权限?

请帮忙?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    asp.net 有一个内置的文件上传控制.. 这应该是你所需要的一切

    http://msdn.microsoft.com/en-us/library/aa479405.aspx
    http://www.4guysfromrolla.com/webtech/091201-1.shtml
    http://ondotnet.com/pub/a/dotnet/2002/04/01/asp.html

    还有一些很棒的第三方控件,它们的功能要强大得多……我碰巧喜欢RadUpload

    1. 这一切都由内置控件处理
    2. 不确定您在问题 2 中要问什么
    3. 如果图像是用户特定的,那么您应该将它们存储在某个唯一的文件中(我个人更喜欢在 Membership Provider 中使用 UserID 的 UniqueIdentifier...它比 ID 号更难“破解”(取决于隐藏的程度)这些图像需要)...如果您需要将图像完全远离应用程序,那么您也可以将其存储在数据库中,以便在您的应用程序之外无法访问它们。
    4. 如果您选择将图像存储在文件夹而不是数据库中,则应用程序需要对存储图像的文件夹具有写入权限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-15
      • 2012-04-07
      • 2022-01-12
      • 2018-05-27
      • 2014-11-12
      • 2010-10-04
      • 2016-06-20
      • 2012-03-26
      相关资源
      最近更新 更多