Build a large file upload tool basd on S3 and plupload
$750-1500 USD
Igangværende
Slået op næsten 10 år siden
$750-1500 USD
Betales ved levering
Workflow:
An internal user visits a web site and fills out a simple form specifying an email address, maximum file size (1G, 5G, 50G, 100G, 500G 1T), the number of days to allow a user to upload files, and the number of days to keep the files after upload.
This web form should encrypt a small data structure containing the size, and expiry information and construct a link for distribution to an uploader.
It should send an email to the uploader and the internal user with the new link.
When the link is followed, the data structure should be decrypted and a S3 bucket configured with the correct expiration and size limits.
Then the uploader should then be able to upload files using plupload directly to S3 (no bytes should flow through the app)
When upload is complete, the internal user and uploader should receive an email.
I would like to have some checksumming and resuming capability if that's practical.
no database should be used for this project, all the information used to configure S3 should be stored in the link
Hello there. I have a question: does programming language matter? I have experience with AWS PHP API, so if php is ok for you - I can work on this project(I will be available at the end of next week).
Regards,
Askar
We are having a team of expert researcher. We have designed and implemented a number of algorithms and systems for distributed computing and related area. We are having experience of around 7 years of research/ development in Cloud computing, big data and Green cloud computing. We have thorough experience on various cloud and big data technology like AWS (EC2, S3), Google App Engine, Oracle Public Cloud. OpenNebula, Openstack, Hadoop, Map-Reduce etc. We have used and customized these toolkits for our research and development.
Experienced coder with 20 years experience: Bachelors and Masters degree from top tier university.
1. Internal user completes a form specifying email address, file upload size, the number of days to upload and the expiry date of stored files.
2. Encrypt data at the client side and server side.
3. Emails a link to the user to the location of their stored encrypted data.
4. Data upload bypasses the server and goes direct to S3 (between the browser and S3) and no load is experienced by the server.
5. No bytes between server and S3: No direct Interaction between S3 and server - completely contained with browser and S3.
6. When upload has been completed: user and uploader is emailed.
7. Checksum built in.