AsyncParse.Net.Model.AsyncClient.SendFile C# (CSharp) Method

SendFile() public method

public SendFile ( System.Web.HttpPostedFileBase file, CancellationToken token ) : Task
file System.Web.HttpPostedFileBase
token System.Threading.CancellationToken
return Task
        public Task<HttpResponseMessage> SendFile(HttpPostedFileBase file, CancellationToken token)
        {
            var content = new StreamContent(file.InputStream);
            content.Headers.ContentLength = file.ContentLength;
            content.Headers.ContentType = new MediaTypeHeaderValue(file.ContentType);

            var uri = new Uri(PARSE_ROOT_URL + "/files/" + Path.GetFileName(file.FileName));
            var request = new HttpRequestMessage(HttpMethod.Post, uri) { Content = content };
            request.Headers.Add("Authorization", "Basic " + _SecurityKeys.Authorizationheader);

            return _client.SendAsync(request, HttpCompletionOption.ResponseContentRead, token);
        }