您好!欢迎访问家园网-www.jy.wang!

家园网

silverlight上传方式是什么

网络 作者:本站 点击:

Silverlight文件上传主要有以下三种实现方式:

WebClient直接上传

通过OpenWriteAsync方法将文件流直接写入服务器,适用于中小文件传输。需注意:

  • 客户端需将文件转换为字节数组后调用:

  • ml-search-more[UploadStringAsync]{text="Silverlight UploadStringAsync"}

  • :ml-search-more[UploadProgressAsync]{text="Silverlight UploadProgressAsync"}

  • 方法上传 ‌

  • 支持分块上传,但需手动分割数据并处理断点续传逻辑 ‌‌

WCF服务上传

将文件分割为小块后通过WCF服务接收并重组:

  1. 客户端将文件读入字节数组

  2. 通过WCF服务方法将数据写入服务器文件 

  3. 服务器端需实现文件合并逻辑 ‌

WebRequest上传

无需部署WCF服务,直接通过HTTP请求分块发送:

  • 客户端将文件切分为小块并逐个发送 ‌‌

  • 服务器端需按顺序重组文件 ‌‌

注意事项‌:

  • Silverlight 5 MB以上文件上传需特别注意内存和带宽限制 ‌‌

  • 分块上传建议设置

    进度回调

    以优化用户体验 ‌‌


这个上传方式为什么叫silverlight?





































Silverlight这一名称的由来与其技术特性和历史背景密切相关:

  1. 技术定位与视觉特性
    Silverlight最初由微软开发时,其设计目标是通过XAML和.NET技术实现富互联网应用(RIA),其界面渲染效果以高亮、流畅的视觉效果著称,尤其是早期版本中控件和动画的金属质感(如银色光泽)设计,可能直接影响了名称中的"Silver"(银色)部分‌

  2. 而"Light"则体现了其轻量级框架的特性,强调快速加载和跨平台兼容性‌

  3. 历史竞争背景
    2007年发布时,Silverlight被视为Adobe Flash的竞争者,名称中的"Light"也暗含对Flash技术"重"特性的对比,突出其更轻便的解决方案‌

  4. 微软希望通过这一名称传递技术革新和高效能的定位。

  5. 跨平台隐喻
    "Light"还隐喻了其跨平台能力,如支持Windows、Mac等系统,以及通过浏览器插件实现"照亮"(即增强)网页交互体验的愿景‌


silverlight现在还有人用吗?




























Silverlight的现状与使用情况

截至2025年9月,Silverlight已完全退出主流技术生态,微软自2021年10月12日起终止官方支持‌

其核心原因包括:

  1. 技术淘汰‌:HTML5的普及和浏览器原生能力的增强,使Silverlight的富媒体和跨平台功能被替代‌

  2. 安全风险‌:停止支持后,Silverlight不再接收安全更新,存在漏洞风险‌

  3. 平台限制‌:仅兼容旧版IE浏览器,而IE已于2022年6月正式退役‌

当前使用场景

  • 遗留系统维护‌:少数企业可能仍在使用基于Silverlight的旧版内部系统,但需自行承担安全风险‌

  • 迁移替代方案‌:微软推荐使用Blazor等现代框架替代Silverlight‌

  • 部分开发者通过OpenSilver等开源工具迁移旧应用‌


技术趋势

2025年技术淘汰清单中,Silverlight与Flash、Applet等被列为“过时技术”,开发者应避免学习‌

标签: