Пример #1
0
 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());
        }
Пример #3
0
        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());
        }
Пример #4
0
        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;
        }
Пример #6
0
        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;
        }