我使用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中做到这一点。我可以做吗?我可以直接在应用程序文件夹中保存文件怎么做?我会感激任何能帮助我的人。提前谢谢。
答案 0 :(得分:1)
您必须在服务器端提供Web服务或上传URL,并在客户端的Silverlight中使用它。
Silverlight应用程序无法直接访问服务器的文件夹,因为Silverlight在客户端执行。