ServiceStack.HttpUtils.PostFileToUrl C# (CSharp) Метод

PostFileToUrl() публичный статический Метод

public static PostFileToUrl ( this url, FileInfo uploadFileInfo, string uploadFileMimeType, string accept = null, Action requestFilter = null ) : WebResponse
url this
uploadFileInfo System.IO.FileInfo
uploadFileMimeType string
accept string
requestFilter Action
Результат System.Net.WebResponse
        public static WebResponse PostFileToUrl(this string url,
            FileInfo uploadFileInfo, string uploadFileMimeType,
            string accept = null,
            Action<HttpWebRequest> requestFilter = null)
        {
            var webReq = (HttpWebRequest)WebRequest.Create(url);
            using (var fileStream = uploadFileInfo.OpenRead())
            {
                var fileName = uploadFileInfo.Name;

                webReq.UploadFile(fileStream, fileName, uploadFileMimeType, accept: accept, requestFilter: requestFilter, method: "POST");
            }

            if (ResultsFilter != null)
                return null;

            return webReq.GetResponse();
        }