Xceed Upload for Silverlight使您快速方便的异步上传多个文件并且对数据大小没有限制,使您用Silverlight 创建的程序有一个完美的Silverlight体验。此产品包含在产品集合 Xceed Ultimate Suite 中。
具体功能:
完全基于Silverlight 3。
完全用C#编写。
在Blueprint版本提供了完整的源代码。
基于一个灵活的和可扩展的对象模型。
所有的文档完全都集成到Visual Studio中。
包含各样的VB.NET,C#,和 JavaScript示例应用程序让您快速入门。
让您快速方便的增加多文件上传功能到任何的Microsoft Silverlight 应用程序中。直接上传图片和其它文件到集成Silverlight的网页。
所有上传操作都是异步的,因此集成该控件的网页仍然可以在整个传送过程中响应其他用户交互。
一次性能上传处理多个文件。
从您的Silverlight表单上传字段内容和字符串到Web服务器会变得更加简单:字段会自动收集并格式化成一个标准格式的请求。
帮助并为您的最终用户提供一个完美的Silverlight 体验,诸如显示进度信息。
当它正在上传的时候让你压缩数据。支持可控压缩级别的GZip和Deflate压缩方式 。
丰富的事件让您的应用程序能监测和控制上传过程中的每一步操作。
提供多个不同版本的上传方法:从简单的“fire-and-forget”版本到让您控制每一步操作。Static和instance版本让你使用适合您需求的组件。
支持延迟上传,让您的应用程序收集文件和字符串可以在准备就绪的情况下执行传送。
利用组件发出HTTP协议请求,通过“multipart/form-data”内容类型,使用标准的MIME格式上传数据,这意味着任何最新的Web服务器都将能处理数据。
可以设置自定义HTTP协议请求标题(主标题和项目标题)。
在边界中使用的HTTP请求可以被指定。
Base64编码可以支持网络浏览器,不允许上传非ASCII数据。
同时支持ASP.NET和AJAX。
包含辅助服务器类
Xceed HTTP服务器工具为ASP.NET提供帮助处理压缩/编码数据。
在UploadedFile和UploadedFiles类准确的处理压缩/编码的文件:因为这些类是基于文件系统的核心,他们处理这类文件的工作与一般文件一样简单。
UploadedString类有助于简化处理压缩/编码字符串。
其它功能
客户端执行:如果不使用压缩或编码,那服务器端组件或代码也不需要。
经IIS测试,符合任何HTTP 1.1标准兼容的Web服务器。
在刷新或者上传后的过程中不会触发页面。
支持Unicode文件名。
支持Windows Vista,Windows XP SP2, Windows 2000,和 Windows Server 2003 (除了 IA-64)操作系统,并且能在Internet Explorer 7 和 6,Firefox 2 和1.5,以及 Safari (Mac OS 10.4.8+ only)浏览器上运行。有些操作系统/浏览器的组合是不支持Silverlight的。
Xceed Upload for Silverlight
来源:oschina
链接:https://my.oschina.net/u/1583264/blog/219785