【问题标题】:How do you handle attachments in your web application?您如何处理 Web 应用程序中的附件?
【发布时间】:2008-09-24 19:29:01
【问题描述】:

由于没有回复我原来的question,可能是因为我的措辞不佳。从那时起,我考虑了我最初的问题并决定改写它,希望变得更好! :)

我们为客户创建自定义业务软件,并且他们经常希望将附件添加到某些业务实体。例如,他们希望将 Word 文档附加到客户,或将图像附加到工作。我很好奇其他人如何处理以下问题:

  • 用户如何附加文档?单附件?批量附件?
  • 如何显示附件 文件?简单的清单?详细清单?
  • 还有一个致命的问题,如何 用户然后编辑附加的文档?这在网络环境中甚至可能吗?授予用户只能查看附件。
  • 是否有一个很好的控制库来帮助管理这个过程?

我们当前的开发环境是 ASP.NET 和 C#,但我不认为这对于开发工具来说是一个非常不可知的问题,除非我需要在 Web 环境中工作。

似乎我们总是在与客户和在网络环境中使用附件时遇到问题,所以我正在寻找其他程序员在如何最好地与他们的用户群互动方面取得的一些成功附件。

【问题讨论】:

  • 可以使用所见即所得的文档编辑器或一些基于 javascript/flash 的图像编辑网络应用程序来解决您的问题吗?如果是,我们可以想办法将它们整合到...

标签: asp.net file


【解决方案1】:
  • 从一个文件上传控件(“浏览按钮”)开始,如果他们想在一个批次中附加多个文件,可以使用 JavaScript 动态添加更多上传控件。
  • 以简单的列表格式(文件名、类型、大小、日期)显示它们,但如果需要,请在其他地方提供完整的详细信息。
  • 如果他们想编辑文件,他们必须下载它们,然后重新上传。因此,您需要一种方式,让他们可以说“这个附件覆盖了那个旧附件”。
  • 我不熟悉 C# 和 ASP.NET,所以我不能推荐任何有用的库。

【讨论】:

  • 这也是我过去的处理方式。
  • 我最大的问题是我的用户总是抱怨重新上传部分。必须有更好的方法。
  • 由于文件驻留在服务器上,除非您想设置某种网络文件共享(如 WebDAV),否则他们实际上无法“就地”编辑它们。只要你必须通过一个普通的 CGI 网络服务器,你就必须发送/接收一个完整的文件来更改它。
【解决方案2】:
猜你喜欢
  • 2010-10-02
  • 2010-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-17
  • 1970-01-01
  • 2011-03-23
相关资源
最近更新 更多