If you are using any Service i.e. RIA, WCF service then you have to write your file writing code there. here is the example of file writing in RIA service.
Just get binaries from your snapshot and call this function written in service with parameters of binary and file name you want to save.
public bool Upload(string p_szfileName, Byte[] p_bImage)
{
FileStream fileStream = null;
BinaryWriter writer = null;
string filePath = string.Empty;
try
{
string szDirectory = WebConfigurationManager.AppSettings["VirtualDirectory"].ToString();
filePath = HttpContext.Current.Server.MapPath(szDirectory + "Your Path--") + p_szfileName;
if (p_bImage != null)
{
fileStream = File.Open(filePath, FileMode.Create);
writer = new BinaryWriter(fileStream);
writer.Write(p_bImage);
return true;
}
else
{
return false;
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (fileStream != null)
fileStream.Close();
if (writer != null)
writer.Close();
}
}