zoukankan      html  css  js  c++  java
  • silverlight导入文件到WebService

    SL端代码
            private void btnSelectFile_Click(object sender, RoutedEventArgs e)
            {
                OpenFileDialog openFile 
    = new OpenFileDialog();
                openFile.Filter 
    = "Excel文件|*.xls";
                
    if (openFile.ShowDialog() == true)
                {
                    
    if (HtmlPage.Window.Confirm(string.Format("确定要导入“{0}”吗?", openFile.File.Name)))
                    {
                        KeywordServices.KeywordServicesSoapClient client 
    = SLHelpers.SoapClientFactory.CreateKeywordServicesSoapClient();
                        client.ImportExcelCompleted 
    += new EventHandler<KeywordServices.ImportExcelCompletedEventArgs>(client_ImportExcelCompleted);
                        Stream stream 
    = (Stream)openFile.File.OpenRead();
                        stream.Position 
    = 0;
                        
    byte[] buffer = new byte[stream.Length + 1];
                        stream.Read(buffer, 
    0, buffer.Length);

                        client.ImportExcelAsync(buffer);
                    }
                }
            }
    WebService端代码
            public bool ImportExcel(byte[] fileByte)
            {
                
    try
                {
                    
    string filePath = "c:\\a.xls";
                    FileStream stream 
    = new FileStream(filePath, FileMode.Create);
                    stream.Write(fileByte, 
    0, fileByte.Length);
                    stream.Close();

                    
    return true;
                }
                
    catch (Exception ex)
                {
                    
    //TODO:写日志
                      return false;
                }
            }
  • 相关阅读:
    js对象深拷贝
    数组去重
    css布局之双飞翼布局
    css布局之圣杯布局
    在浏览器中输入URL并回车后都发生了什么?
    浮动和清除浮动
    Javascript 构造函数模式、原型模式
    Javascript之对象组合继承
    js可以随意拖拽的div的实现
    博客美化 之博客的魔方效果
  • 原文地址:https://www.cnblogs.com/yvesliao/p/1786183.html
Copyright © 2011-2022 走看看