zoukankan      html  css  js  c++  java
  • Silverlight 3 中使用WCF上传文件 (简单进度条展示)

     一般来说,文件上传总是需要的,可以通过ashx及其wcf或其它方式实现,这里主要是wcf实现方式,并附之简单的进度显示。。。

    1.  silverlight 项目一般有silverlight和silverlight.web(asp.net)两个基本项目,在这里我们需要在silverlight.web(asp.net)项目中添加一个Silverlight enabled wcf service文件,其功能主要是实现文件上传。

    WCF文件所在项目: 

    WCF文件类型:

    相应代码如下:

    Code

     

    2.  在Silverlight中添加服务引用就OK,然后在相应的界面实现即可,简单实现如下:

    在MainPage.xaml加入了如下一个Button

    <Button Grid.Row="1" Grid.Column="3" x:Name="btnWCFUpload" Content="WCFUpload" Height="20" Width="80" />

    在MainPage.xaml.cs中加入如下

    Code

    3.  效果如下

    当然,如果用wcf实现方式,可能会给发布带来一定麻烦。。。

    因为在ClientBin中的BlackCore.xap(这里我的项目的压缩包)中的ServiceReferences.ClientConfig中有生成的配置信息,如果要部署是需要更改的

    Servicereferences.ClientConfig文件配置信息如下:

    Code

    所以,使用WCF还应该想个办法解决发布部署问题,也就算WCF文件上传是成功的。

    此问题本人暂时没有解决,如遇能人,恳请赐教,谢谢!

  • 相关阅读:
    11 Apr 18 类与对象 对象的使用 一切皆对象
    10 Apr 18 项目构架 hashlib模块 subprocess模块 configparser模块 面向对象的编程 类与对象
    9 Apr 18 shelve模块 xml模块 re模块
    8 Apr 18 包的使用 常用模块
    定义一个Student类,包含名字一个数据成员,定义无参构造函数、有参构造函数、拷贝构造函数、析构函数及对于名字的封装函数,在main函数中实例化Student对象,并访问相关函数,观察运行结果。
    皮马印第安人糖尿病数据集免费下载分享
    机器学习之模型训练(二)皮马印第安人糖尿病数据集
    anaconda的虚拟环境sklearn中如何安装pandas
    人工智能之模型评估之参数选择
    人工智能之模型评估之数据分离
  • 原文地址:https://www.cnblogs.com/blackcore/p/1607823.html
Copyright © 2011-2022 走看看