WEB开发网
开发学院图形图像Flash Silverlight专题(10)-WCF通信(2) 阅读

Silverlight专题(10)-WCF通信(2)

 2008-10-27 11:49:08 来源:WEB开发网   
核心提示: Upload这个操作契约的输入参数有文件名,文件的比特数组,Silverlight专题(10)-WCF通信(2)(2),firstChunk用来表示是否传输的是文件的第一个包lastChunk代表文件的包是不是最后一个包如果还不是最后一个包时,将传输过来的文件的文件扩展名加上后缀_tmp来

Upload这个操作契约的输入参数有文件名,文件的比特数组,firstChunk用来表示是否传输的是文件的第一个包

lastChunk代表文件的包是不是最后一个包

如果还不是最后一个包时,将传输过来的文件的文件扩展名加上后缀_tmp来存放

一旦lastChunk为true时,将该文件存为原文件名

2.实现客户端的界面

我们需要三个东西

一个用来调用选择上传文件对话框的Button

一个用来展示上传进度的进度条

一个用来展示结果的Image控件

(我设置为只能上传JPG或者PNG文件,结果返回一个上传后的图片的相对路径)

代码如下:

1 <UserControl x:Class="ReadImageTest.Page"
2   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
3   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
4   <StackPanel x:Name="LayoutRoot" Background="#3C3C3C">
5     <Grid>
6       <Image x:Name="img" Width="800" Height="600"/>
7       <ProgressBar x:Name="pb" Height="20" Width="400" Maximum="1" Visibility="Collapsed"/>
8     </Grid>
9     <Button Margin="0,5" x:Name="uploadBtn" Content="Upload" Padding="8,4" FontSize="15" HorizontalAlignment="Center" Click="uploadBtn_Click"/>
10   </StackPanel>
11 </UserControl>
3.具体底层的控制代码

上一页  1 2 3 4  下一页

Tags:Silverlight 专题 WCF

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接