jclouds-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sofiane Soulfly <saw...@hotmail.com>
Subject Fwd: Re: Download file from Swift
Date Tue, 23 Dec 2014 11:45:07 GMT
I tried your solution and the problem is that it creates a temp file,
which is empty. My objective is to download the file and its content.

-------- Forwarded Message --------
Subject: 	Re: Download file from Swift
Date: 	Mon, 22 Dec 2014 17:01:34 +0000
From: 	Everett Toews <everett.toews@RACKSPACE.COM>
Reply-To: 	user@jclouds.apache.org
To: 	user@jclouds.apache.org <user@jclouds.apache.org>

What version of jclouds are you using?

Try this…

ObjectApi objectApi = cloudFiles.getObjectApi(REGION, CONTAINER);
SwiftObject swiftObject = objectApi.get("uploadObjectFromFile.txt”);

// Write the object to a file
File file = File.createTempFile("uploadObjectFromFile", ".txt");
BufferedOutputStream outputStream = new BufferedOutputStream(new FileOutputStream(file));
ByteStreams.copy(swiftObject.getPayload().openStream(), outputStream);


On Dec 22, 2014, at 6:23 AM, Sofiane Soulfly <sawdef@hotmail.com> wrote:

> Hello everybody,
> after I uploaded successfully a text file to Swift, now I want download
> that file into my file system.
> I tried with ObjectApi.get but nothing was downloaded.
> Thank you.
> Regards,
> SB

View raw message