예제 #1
0
        public void Put(string remotename, System.IO.Stream stream)
        {
            var item = new BucketResourceItem {
                name = m_prefix + remotename
            };

            var url = WebApi.GoogleCloudStorage.PutUrl(m_bucket);
            var res = GoogleCommon.ChunckedUploadWithResume <BucketResourceItem, BucketResourceItem>(m_oauth, item, url, stream);

            if (res == null)
            {
                throw new Exception("Upload succeeded, but no data was returned");
            }
        }
예제 #2
0
        public async Task PutAsync(string remotename, System.IO.Stream stream, CancellationToken cancelToken)
        {
            var item = new BucketResourceItem {
                name = m_prefix + remotename
            };

            var url = WebApi.GoogleCloudStorage.PutUrl(m_bucket);
            var res = await GoogleCommon.ChunkedUploadWithResumeAsync <BucketResourceItem, BucketResourceItem>(m_oauth, item, url, stream, cancelToken);

            if (res == null)
            {
                throw new Exception("Upload succeeded, but no data was returned");
            }
        }
예제 #3
0
        public void Put(string remotename, System.IO.Stream stream)
        {
            var url  = string.Format("{0}/b/{1}/o?uploadType=resumable", UPLOAD_API_URL, m_bucket);
            var item = new BucketResourceItem()
            {
                name = m_prefix + remotename
            };

            var res = GoogleCommon.ChunckedUploadWithResume <BucketResourceItem, BucketResourceItem>(m_oauth, item, url, stream);

            if (res == null)
            {
                throw new Exception(string.Format("Upload succeeded, but no data was returned"));
            }
        }
예제 #4
0

        
예제 #5
0
        public void Put(string remotename, System.IO.Stream stream)
        {
            var url = string.Format("{0}/b/{1}/o?uploadType=resumable", UPLOAD_API_URL, m_bucket);
            var item = new BucketResourceItem() { name = m_prefix + remotename };

            var res = GoogleCommon.ChunckedUploadWithResume<BucketResourceItem, BucketResourceItem>(m_oauth, item, url, stream);

            if (res == null)
                throw new Exception(string.Format("Upload succeeded, but no data was returned"));
            
        }