PLEASE READ CAREFULLY BEFORE BIDDING! Thank you. (I will be travelling today but will review bids tomorrow.)
This simple project is for a demonstration program that you will create. We want to upload large files in chunks to our server, for more reliable uploads and unlimited file size. We only want to upload one chunk at a time. We don't want to use ANY of the libraries available as they are large and bloated, and we have very simple requirements.
It should work on any modern HTML 5 browser like IE, Chrome, or Firefox.
It has 2 parts. Both are extremely simple and should be at most a couple hundred lines each excluding comments (if that).
Client side - The client side, in html, will let the user select a file to be uploaded (or get file via drag and drop). It will not submit the file but will process the file (presumably using blob and slice) and upload the file to the server in chunks - presumably using XMLHttpRequest().
Server side - The server side should be written in .JSP, Java Servlet, or PHP, in order of preference. Please specify which you will deliver.
The server side will receive the chunked file upload. For efficiency, it will create the file with the first chunk and future chunks will just be appended - it never will load the entire file and this will work for any size file, even terabytes.
The client to server communication MUST be stateless. There will be no session variables and unlimited concurrent users will be supported. The simplest way of doing this would be for the client to pass the file extension. The server will generate a random unique filename with the correct extension, and pass back that filename to the client.
The client can then send that filename on future chunks of the same file so the server knows which file to append to.
Work on any file size.
Work on any file type including any binary files.
These are just two simple demonstration programs. They should be as simple as possible and be very small programs. They are just going to be a prototype - proof of concept and they will be used as a model for us to implement.
Please include in your bid the price, the server type (JSP/Java Servlet/PHP) and time to deliver.
26 freelancer đang chào giá trung bình $173 cho công việc này