2012-11-28 104 views
1

我使用silverlight保存PNG文件。但我想將它保存在應用程序IMG文件夾中。我的代碼如下:在Silverlight的應用程序圖像文件夾中保存PNG文件

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

+0

我在MainPage.xaml.cs中編寫代碼 – decoder

+0

Silverlight是一種客戶端技術,它在客戶端運行在瀏覽器中。你對應用程序文件夾有什麼意義? – sphair

+0

我可以保存圖像在服務器端。我有一個應用程序目錄中的IMG文件夾。可以在這方面ajax幫助。 – decoder

回答

1

你必須提供一個Web服務或者在服務器端上傳網址,並使用從Silverlight中的客戶端。

Silverlight應用程序無法直接訪問服務器的文件夾,因爲Silverlight在客戶端執行。

相關問題