ASP.Net多图像上传.net兼容的商业控制

时间:2010-01-14 15:19:59

标签: c# asp.net

我们目前正计划尝试允许用户选择多个图像上传到ASP.NET网站。任何人都可以给我一些关于我们可以使用的商业和免费控制的建议吗?

要求是:

  • 与浏览器无关(适用于IE,Firefox,Chrome等,无需额外下载)

  • 允许用户在选择

  • 之前预览图像
  • 易于集成到asp.net中 溶液
  • 非javascript控件(更喜欢基于c#的解决方案)

  • 良好的API

  • 用户界面易于更改

  • 使用

  • 进行简单开发

感谢任何帮助。感谢。

4 个答案:

答案 0 :(得分:2)

jQuery - Uploadify:

我用过这个,太棒了。不确定它是否允许您在上传之前预览图像,但它仍然是一个很好的工具,并且很容易设置。

答案 1 :(得分:2)

我不认为可以让用户选择上传多个文件而不使用像Silverlight或Flash这样的插件。

如果您决定使用Silverlight,可能需要查看Telerik's Silverlight控件。我在网络应用上成功使用了他们的多文件上传器来上传多张图片。我将其扩展为包含预览功能。效果很好。如果您决定使用Silverlight / Telerik路线,我很乐意向您发送我的代码。

答案 2 :(得分:2)

试试Aurigma Image Uploader。但它需要Java。

答案 3 :(得分:0)

对于记录,ASP.NET的Telerik上载控件现在包括三个“模式:”

  • 标准:使用普通的HTML文件上传(一次一个文件,需要回发)
  • Silverlight:自动呈现Telerik Silverlight上传控件
  • Flash:自动呈现Flash上​​传控件

您只需配置单个ASP.NET上传,如果插件可用,您可以为用户提供“高级”体验(多文件上传,拖放上传,甚至{{ 3}}。)从渐进增强(或优雅降级)设计角度来看,这也很棒,因为它允许您轻松地使用和不使用丰富的浏览器插件来解决用户问题。

对于简单的异步上传,我过去也使用过jQuery。具体来说,Andrew Valums的“multiple files in a single post”。它使用IFRAME-hack来模拟异步文件上传,但它易于设置和使用。

希望这些选项有所帮助。