You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@jclouds.apache.org by "Akos Hajnal (JIRA)" <ji...@apache.org> on 2014/11/05 12:57:33 UTC

[jira] [Created] (JCLOUDS-769) Upload blob from stream

Akos Hajnal created JCLOUDS-769:
-----------------------------------

             Summary: Upload blob from stream
                 Key: JCLOUDS-769
                 URL: https://issues.apache.org/jira/browse/JCLOUDS-769
             Project: jclouds
          Issue Type: New Feature
          Components: jclouds-blobstore
            Reporter: Akos Hajnal


Dear Developers,
It was not easy, but using S3 API, it was possible to upload a large blob from stream - without knowing its size in advance (and storing all the data locally). I found solutions using jclouds' aws-s3 specific API (some async interface), but I really miss this feature from jclouds' general API.
My dream is to have a method like:
blob.getOutputStream() into which I can write as many data as I want, 
which pushes data to the storage simultaneously until I close the stream.
(When I used S3, I created a wrapper class extending OutputStream, which initiates multipart upload, buffers data written to the output stream, writes a part when the buffer is full, and finalizes multipart upload on stream close.) 
I don't know it is possible for all providers, but I really miss it...
Thank you,
Akos Hajnal





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)