Find Jobs
Hire Freelancers

Upload file to server in chunks using JavaScript XMLHttpRequest()

$30-250 USD

Completed
Posted about 6 years ago

$30-250 USD

Paid on delivery
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(). This should be a very simple piece of Javascript. As each POST is completed successfully, the next slice is done asynchronously. The completion event starts the next slice until the file is completed. This should be a very small piece of Javascript and work for files from 1 byte to over a terabyte. 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. Features - Chunk size will just be a JavaScript constant and could be anything. 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.
Project ID: 15996261

About the project

23 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hi...I will be writing server side in JSP and can also deliver in PHP Relevant Skills and Experience More than expert in javascript and communication with server side scripts...i will be using HTML5 File APi Proposed Milestones $88 USD - default just to confirm... every chunk will be a separate POST request to server..right ?
$88 USD in 1 day
4.8 (126 reviews)
6.9
6.9
23 freelancers are bidding on average $171 USD for this job
User Avatar
HI There, I can assist you with "JavaScript", I have experience working with "similar Development". Let's have a quick chat to discuss it further. Relevant Skills and Experience I have been in this "JavaScript Development" field for a long time now, you can further check my sample work at: https://www.freelancer.com/u/extreamcode.html Proposed Milestones $155 USD - project milestone payment
$155 USD in 3 days
5.0 (85 reviews)
7.7
7.7
User Avatar
Hello, I understand your requirements, thanks to your clear description. For the server side I will be delivering a PHP script. I will deliver in 2 days. Thank you. Relevant Skills and Experience I am well experienced in Javascript Blobs and Typed-Arrays. Proposed Milestones $100 USD - Project Milestone
$100 USD in 2 days
5.0 (144 reviews)
7.2
7.2
User Avatar
We are very interested in this project. I have read your above description and i think its well within our range to execute this is in a good time frame Relevant Skills and Experience Javascript / HTML Proposed Milestones $200 USD - Discuss on chat Kindly message when available so we can discuss further and proceed. Thanks.
$200 USD in 3 days
4.7 (38 reviews)
7.7
7.7
User Avatar
Dear Client, This is not fake or copy/pasted bid. I read your requirements regarding “Upload file to server in chunks...”. To be continued in additional information section... Relevant Skills and Experience All relevant skills listed in "Skills required" Proposed Milestones $155 USD - Milestone 1 Hi again, I have expertise in Wordpress, Laravel, Magento, AngularJS, Ruby on Rails, Core PHP etc. technologies and can work on task and complete within deadline. I have good experience in PHP/Ruby Programming with JavaScript, jQuery, SQL and I can achieve your task. I can provide you 40 hrs/ week productive work for 1 resource and I have predefined process which can easily understandable by clients. I will directly in your contact and I will also do Chat / Audio call with you daily, so that there will not be any communication gap. Also if you will face any productivity issue, I will come during weekend and finish the work. Also I will daily send you progress report and will also available online, so that you can contact whenever you want. It will be my pleasure to work with you. You can go through my portfolio. I have more then $30k on record work in upwork with 5/5 ratings and 100% success ratio which you can see. Best Regards, Mehul Javia
$155 USD in 3 days
5.0 (44 reviews)
6.6
6.6
User Avatar
JavaScript XML Http Request Relevant Skills and Experience HTML5, Java, Javascript, PHP 7 years experience Proposed Milestones $200 USD - task Stay tuned, I'm still working on this proposal.
$200 USD in 3 days
5.0 (35 reviews)
6.6
6.6
User Avatar
I am ready to assist you in uploading the big file in chunks on your server as I have expertise in all the required skills to take on this project. Kindly ping me so that I can explain you in brief. Relevant Skills and Experience I am an experienced PHP, JavaScript developer and have handled these kind of work before. Proposed Milestones $277 USD - Placeholder Are you available for discussion?
$277 USD in 3 days
4.2 (73 reviews)
7.0
7.0
User Avatar
Job looks clear. Yes u are right, needs to be maybe hunderts of lines. But require some level of knowledge and understandings. Relevant Skills and Experience I am very expirienced frontend developer with great knowledge of JavaScript, JQuery, AJAX, CSS, Bootstrap. Also i am good with PHP and ASP.NET Proposed Milestones $30 USD - start $70 USD - end
$100 USD in 3 days
4.9 (59 reviews)
5.8
5.8
User Avatar
We will use PHP for server side.
$194 USD in 2 days
4.5 (50 reviews)
6.1
6.1
User Avatar
From your brief you want me to upload file to server in chunks using JavaScript XMLHttpRequest() and i am proficient in this, please send me a message to discuss more about your project..! Relevant Skills and Experience professional programmer on PHP, HTML5, Java, Javascript, advanced skills in JAVA/PHP, Python, Laravel, Magento, SEO, MySQL, HTML, Jquery and CSS, PHOTOSHOP, ILLUSTRATOR to name a few. Proposed Milestones $65 USD - milestone
$65 USD in 2 days
4.8 (28 reviews)
5.2
5.2
User Avatar
Hello, I completely understood your requirement and you the part reading/sending from client as you don't want any network overhead. Unique ID generation to merge filepart is good with some addition. Relevant Skills and Experience However as there is concern on Huge file size so for this I am discarding php due to performance and scalability issue. I however prefer Pure Java Servlet (over jsp) to form a pure server/client arch.
$250 USD in 3 days
4.9 (34 reviews)
5.1
5.1
User Avatar
A proposal has not yet been provided
$250 USD in 5 days
5.0 (10 reviews)
5.0
5.0
User Avatar
I have read the description, the client side,server side,features etc carefully. These tasks are easily doable for me. Relevant Skills and Experience HTML5, Java, Javascript, PHP,Website Design,Website Development 7+ years experience Proposed Milestones $250 USD - milestones only
$250 USD in 3 days
5.0 (8 reviews)
4.3
4.3
User Avatar
Hello! Thanks for reading my proposal! I am a professional Web developer. I have checked your requirement and available to work on your project. Please initiate the chat to discuss and start work. Relevant Skills and Experience PHP, HTML, CSS, Graphic design, JavaScript, Ajax, jQuery, MySQL, Angular.JS, Node.JS, Bootstrap. Proposed Milestones $150 USD - Will be released at completion of the work. Regards Koushik B.
$150 USD in 3 days
5.0 (3 reviews)
2.1
2.1
User Avatar
I believe i can assist with this as i have worked with all the relevant technologies. I'm looking forward to taking on this challenge with you. System will use php. Relevant Skills and Experience php, jQuery, HTML, php Proposed Milestones $111 USD - Project Complete
$111 USD in 3 days
5.0 (2 reviews)
1.3
1.3
User Avatar
We are moving toward mobile age where everyone prefers to explore things on mobile. To cater this market segment, We offer best mobile app development services.
$222 USD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
wesley chapel, United States
5.0
4
Member since Dec 17, 2014

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.