title: file attachment form c#
body: <p>I'm creating a web form that requires an user to upload a file in doc, docx or pdf format.
  On submit, the form gets posted to an email address along with the attached file. I have successfully implemented the posting of the form to the email address but don't know how to attach the file with it. Please help.</p>
  
  <pre><code>public void ProcessRequest(HttpContext context)
  {
      string template = context.Request["template"];
  
      string responseHtml = BuiltTemplateHtml(context.Request, template, "response", false);
      string reuestEmailHtml = BuiltTemplateHtml(context.Request, template, "request_email", false);
      string contactEmail = GetTagsInnerText(reuestEmailHtml, "to", 0);
      string contactName = GetTagsInnerText(reuestEmailHtml, "toname", 0);
  
      string responEmailHtml = BuiltTemplateHtml(context.Request, template, "response_email", true, "contactName", contactName, "contactEmail", contactEmail);
  
      sendEmail(reuestEmailHtml);
      sendEmail(responEmailHtml);
      context.Response.ContentType = "text/html";
      context.Response.Write(responseHtml);
  
      SaveAttachments(context, reuestEmailHtml);
  
  }
  
  private void SaveAttachments(HttpContext context, string settingFile)
  {
      if (context.Request.Files.Count &gt; 0)
      {
          string fileNameformat = GetTagsInnerText(settingFile, "fileNameformat", 0);
          string[] savefiles = GetTagsInnerText(settingFile, "savefiles", 0).Split('|', ',');
          string[] allowextensions = GetTagsInnerText(settingFile, "allowextensions", 0).Split('|', ',');                
          string path = cleanPath(fileNameformat);
  
          MailMessage mail = new MailMessage();
  
          // attachment code here        
      }
  }
  </code></pre>