public string UploadFileToDropbox(byte[] fileBytes, string fileName) { IResource fileResource = new ByteArrayResource(fileBytes); Entry uploadFileEntry = this.dropbox.UploadFileAsync(fileResource, string.Format("{0}", fileName)) .Result; DropboxLink sharedUrl = this.dropbox.GetMediaLinkAsync(uploadFileEntry.Path).Result; File.Delete(fileName); return sharedUrl.Url; }
public void Instantiation() { byte[] bytes = Encoding.UTF8.GetBytes("A byte array resource."); ByteArrayResource res = new ByteArrayResource(bytes); Assert.IsFalse(res.IsOpen); Assert.IsNull(res.Uri); Assert.IsNotNull(res.GetStream()); Assert.IsNotNull(res.GetStream()); }
public async Task<string> UploadImageToCloud( byte[] byteArrayContent, string fileName, string fileExstension, string parentPath = WebStorageConstants.Collection) { string path = "/" + parentPath + "/" + fileName + "." + fileExstension; var resource = new ByteArrayResource(byteArrayContent); await this.dropboxApi.UploadFileAsync(resource, path); var mediaLink = await this.dropboxApi.GetMediaLinkAsync(path); return mediaLink.Url; }
public string UploadFile(byte[] file, string path) { var resource = new ByteArrayResource(file); Entry uploadFileEntry = dropbox.UploadFileAsync( resource, path, true, null, CancellationToken.None).Result; ////var src = dropbox.GetMediaLinkAsync(path).Result.Url; var src = GetSrc(path); ////var a = dropbox.GetShareableLinkAsync(path).Result.Url; return src; }
public IHttpActionResult Post() { var currentUsername = this.User.Identity.Name; try { var contents = this.Request.Content.ReadAsMultipartAsync().Result; HttpContent content = contents.Contents[0]; ByteArrayResource resource = new ByteArrayResource(content.ReadAsByteArrayAsync().Result); this.avatars.Post(resource, currentUsername); return this.Ok("Avatar successfully added."); } catch (Exception) { return this.BadRequest(); } }
public string GetRedirectionUrl(string url, string wallpaperName) { byte[] imageBytes; using (var wc = new WebClient()) { imageBytes = wc.DownloadData(url); } IResource res = new ByteArrayResource(imageBytes); Entry uploadFileEntry = currentDropbox.UploadFileAsync(res, string.Format("/movie-images/{0}-wallpaper.jpeg", wallpaperName)).Result; DropboxLink sharedUrl = currentDropbox.GetShareableLinkAsync(uploadFileEntry.Path).Result; var link = sharedUrl.Url; return link; }