ServiceStack.HttpUtils.PutFileToUrl C# (CSharp) Method

PutFileToUrl() public static method

public static PutFileToUrl ( 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
return System.Net.WebResponse
        public static WebResponse PutFileToUrl(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: "PUT");
            }

            if (ResultsFilter != null)
                return null;

            return webReq.GetResponse();
        }