public HttpResponseMessage DownloadFile()
    {
        var zipPath = ConfigurationManager.AppSettings["FilePath"];
        var result  = new HttpResponseMessage(HttpStatusCode.OK);
        var stream  = new FileStream(zipPath, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite);

        try
        {
            if (File.Exists(zipPath))
            {
                result.Content = new StreamContent(stream);
                result.Content.Headers.ContentType =
                    new MediaTypeHeaderValue("application/octet-stream");
                result.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment")
                {
                    FileName = "abc.zip"
                };
            }
        }
        catch (Exception ex)
        {
            LogError.LogErrorToFile(ex);
        }
        return(result);
    }
Ejemplo n.º 2
0
 private static void LogMessage(string message)
 {
     if (System.Configuration.ConfigurationSettings.AppSettings["ErrorLogFilePath"] != null)
     {
         using (StreamWriter w = File.AppendText(System.Configuration.ConfigurationSettings.AppSettings["ErrorLogFilePath"] + "\\Log_" + DateTime.Today.ToString("MMddyyyy")))
         {
             LogError.LogErrorToFile(message, w);
         }
     }
 }