Finally, everyone likes to know their results. S3zipper API provides the ability for users to start a background task that can wait till the results are finished. When there is a signal that the result is present, this task retrieves the result of the final request that just completed running. A lot of time it could be an actual result or just a notification that the result was successful.
Wouldn’t it be nice to be able to check the status of your long running task occasionally? Yes, I bet it would be. S3zipper API provides the ability to check the status of any given task request at any time. This makes it easy to know which tasks succeeded, and which tasks failed. This also makes it easy to re-run the tasks that failed. The final status of a completed API request might also contain the link to the completed result.
THIS EXAMPLE ZIPS MULTIPLE FILES & USES GO(GOLANG) ECHO One of the things that makes S3zippper standout, is its ability to run file compression as a background task. This makes it such a convenience for users that want to do this programmatically, and don’t have time to wait around while the tasks are being completed. One such task would be a user that needs to sell MP3 song selections, or offer specific files for download to specific users regularly or dynamically.
To use the S3zipper API, the first thing we will need to get is a user token. Tokens carry user-specific information and make it simple for users to access certain resources securely. Instead of needing to provide a user-name and password, a user only needs to provide a server generated token to perform transactions. For this, we will need to create a user account. Next step is to get userkey and usersecret under /developer section.
INTRODUCTION AWS S3 is by far one of the cheapest cloud storage solutions out there. It works well for people that either need short-term or long-term storage. This makes it one of the most commonly used storage solutions available in the market. Because S3 is only a storage solution, a lot of users will find that it lacks some common features that they take for granted daily. When working with a personal computer, some features like Copy/Cut/Paste, creating a zip file are simple and provide much-needed convenience.
Golang is still a relatively new language, and building enterprise applications around it can seem like a daunting task at times. What is pagination? Imagine you have a list of results to show. The list can be as short as one item, or as long as ten thousand items. You can tabulate these results and it would look great if it was a few rows of items to show. What about the case where we have ten thousand items?
Creating this awesome product has taken us close to two years to perfect it. The idea to create it arose out of a real need for a solution to the zipping problem in AWS S3. For the most part, S3 is just a key value storage, and lacks most of the features a real server might possess. We couldn’t be any happier using it also. It has made our lives much more easier, and sharing several files is now a breeze.
On-Demand File Compression in the AWS S3 If you are like me and happen to have an account with Amazon S3, there are certainly times when you want to share those files you have in storage and have been frustrated by your efforts. I had a program last year that dynamically generated lots of images and needed a way to share those images with third parties later. After looking around for a while, it looked like most web developers faced this same problem and somehow fixed it but the only available information online was not satisfactory to me.