将psng文件保存在silverlight的应用程序图像文件夹中

时间:2012-11-28 10:35:29

标签: c# asp.net silverlight-4.0

我使用silverlight保存了一个png文件。但我想将它保存在应用程序IMG文件夹中。我的代码如下:

if (lastSnapshot != null)
        {
            string ImageName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString()
            + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + ".png"; 
            string filePath=System.IO.Path.Combine("~/Images/", "" + ImageName + "");  
            using (var pngStream = GetPngStream(lastSnapshot))
            using (var file = File.Create(filePath))
            {
                byte[] binaryData = new Byte[pngStream.Length];
                long bytesRead = pngStream.Read(binaryData, 0, (int)pngStream.Length);
                file.Write(binaryData, 0, (int)pngStream.Length);
                file.Flush();
                file.Close();
            }

        }

我想在silverlight中做到这一点。我可以做吗?我可以直接在应用程序文件夹中保存文件怎么做?我会感激任何能帮助我的人。提前谢谢。

Adjacent question of mine

1 个答案:

答案 0 :(得分:1)

您必须在服务器端提供Web服务或上传URL,并在客户端的Silverlight中使用它。

Silverlight应用程序无法直接访问服务器的文件夹,因为Silverlight在客户端执行。