/// <summary> /// Add any byte array as a file to a form. /// </summary> /// <param name="form"></param> /// <param name="name"><inheritdoc cref="MultipartFormDataContent.Add(HttpContent,string)" select="param[@name='name']"/></param> /// <param name="data"></param> /// <param name="fileName"><inheritdoc cref="MultipartFormDataContent.Add(HttpContent,string,string)" select="param[@name='fileName']"/></param> /// <returns></returns> public static MultipartFormDataContent AddAsFile(this MultipartFormDataContent form, string name, byte[] data, string fileName) { form.AddAsFile(new ByteArrayContent(data), name, fileName); return(form); }
/// <summary> /// Add any <see cref="Stream"/> as a file to a form. /// </summary> /// <param name="form"></param> /// <param name="name"><inheritdoc cref="MultipartFormDataContent.Add(HttpContent,string)" select="param[@name='name']"/></param> /// <param name="stream"></param> /// <param name="fileName"><inheritdoc cref="MultipartFormDataContent.Add(HttpContent,string,string)" select="param[@name='fileName']"/></param> /// <returns></returns> public static MultipartFormDataContent AddAsFile(this MultipartFormDataContent form, string name, Stream stream, string fileName) { form.AddAsFile(new StreamContent(stream), name, fileName); return(form); }