Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Resumable File Upload [closed]

Tags:

java

python

c#

I am in the design phase of a file upload service that allows users to upload very large zip files to our server as well as updates our database with the data. Since the files are large (About 300mb) we want to allow the user to limit the amount of bandwidth they want to use for uploading. They should also be able to pause and resume the transfer, and it should recover from a system reboot. The user also needs to be authenticated in our MSSQL database to ensure that they have permission to upload the file and make changes to our database.

My question is, what is the best technology to do this? We would like to minimize the amount of development required, but the only thing that I can think of now that would allow us to do this would be to create a client and server app from scratch in something like python, java or c#. Is there an existing technology available that will allow us to do this?

like image 349
Adam Richardson Avatar asked May 18 '09 14:05

Adam Richardson


People also ask

How resumable upload works?

Resumable uploads work by sending multiple requests, each of which contains a portion of the object you're uploading. This is different from a single-request upload, which contains all of the object's data in a single request and must restart from the beginning if it fails part way through.

Can I upload files to Google Cloud Storage from URL?

Uploading files to Google Cloud Storage from a URL is possible, but there are a few things to keep in mind. First, you'll need to create a Google Cloud Storage bucket and give it a name. Next, you'll need to create a file object in the bucket and provide the URL of the file you want to upload.


2 Answers

There are quite a few upload controls for this you should be able to Google. There are a few on this download page.

Another work around is to have your clients install a Firefox FTP plugin or write a Firefox plugin yourself but FTP is by far the easiest way to boot.

like image 98
aleemb Avatar answered Oct 20 '22 00:10

aleemb


What's wrong with FTP? The protocol supports reusability and there are lots and lots of clients.

like image 41
pjc50 Avatar answered Oct 20 '22 02:10

pjc50