Find Jobs
Hire Freelancers

Write a javascript to upload high volume of files

$30-250 USD

I përfunduar
Postuar over 5 years ago

$30-250 USD

Paguhet në dorëzim
I have a website offering photo storage and users are able to upload large volumes of files from their computer. I have a separate upload page which you will be in full control control of. Your job is only to write the javascript and then just a very simple display of what is going on in the script right now, like which file is being uploaded. To do this job you must be an expert javascript developer. Then it's a quick project. But if you are not an expert javascript developer, then you will be unable to complete this project no matter how much time you spend. So for your own sake and mine, please only bid on this project if you are an expert at javascript development. Requirements: • Must support Chrome, Firefox and Edge here is an example that works in all three browsers: [login to view URL] • Must allow selection of files as well as one or more folders • Uploads files using my existing API. Already tested for 220,000 files with Windows app. • Upload must be able to run for a very long time, so avoid memory leaks • Must be able to upload 30,000 files and/or 15 GB of data in one session • There is no design work in this task, just simply show some raw data in an HTML page before, during and after uploads. Tasks: 1. Create simple HTML page with markup to drag’n’drop one or more folders into the browser window or select them using a file selection dialog. You are allowed to use third party plugins like “dropzonejs” 2. When files and/or folders are dragged into the window, structure them in javascript structures and show key details in the HTML page a. X folders selected b. X files selected c. The first 20 files and folders can be shown on screen in just a simple list 3. Uploading files cannot happen all at once because of the high volume of files. So they need to be queued. Also, they cannot be in only one queue, because upload would be too slow. Please make it so up to 10 files are uploaded at the same time. 4. The upload path must be determined logically by combining the web path with the selected folder path. Example: The user is currently in [login to view URL] The user selected a local folder with files called “/berlin/[login to view URL]” The uploaded file path will be: “/vacations/germany/berlin/[login to view URL]” 5. Each upload consists of three actions Call the API to get an upload link GET /api/GetUploadLink?AccountName=developer&FileName=%2Fberlin%[login to view URL] Upload by making a PUT call to that URL with the file content Call another API method to indicate the upload was completed POST /api/ProcessImage (Url in json) 6. Retry functionality: If there is any error in these API calls, do not move on to the next file. Instead retry every 10 seconds until it succeeds. 7. Show the files currently being uploaded in the HTML page and a status (such as "failed, trying again") 8. Show the latest 20 uploaded files in the HTML page
ID e Projektit: 18133729

Rreth projektit

8 propozime
Projekt në distancë
Aktive 5 yrs ago

Po kërkoni të fitoni para?

Përfitimet e ofertës për Freelancer

Vendosni buxhetin dhe afatin tuaj
Paguhuni për punën tuaj
Përshkruani propozimin tuaj
Është falas të regjistrohesh dhe të bësh oferta për punë
I dhënë për:
Avatari i Përdoruesit
I can do this task. I work with React and I use the bulk photo uploading feature in many of my projects. I can add offline db storage so the app keeps track which file get successfully uploaded and omit it the next time the photo folder get selected so it will not be uploaded twice. In case the webpage is closed and the user selected the whole folder again. I believe this task requires more time than the allocated budget. I can do it for $300 in 3 days with testing.
$300 USD në 3 ditë
5,0 (3 përshtypje)
4,4
4,4
8 freelancers are bidding on average $179 USD for this job
Avatari i Përdoruesit
Hi I'm a Full stack javascript developer with 5 years of experience working with the following Javascript frameworks frontEnd : VueJs Vuex AngularJs Angular Ngrx Backend : ExpressJs SailsJs HapiJs NestJs Feel free to check my protflio to have an idea about a few of my past works experience i already worked with vue-dropzone the implementation of dropzone with vue i can do this work for you Looking forward to have a great work experience with you conatct me via chat to discuss more . I'm available now Best regards .
$222 USD në 3 ditë
5,0 (14 përshtypje)
3,7
3,7
Avatari i Përdoruesit
Hello, Hope you're doing great !! I have excellent experience in Website Designing/Development. I believe my abilities would be perfect for your venture. I can finish this job within the necessary time frame. I am professional website designer/developer. I have years of experience in this fielded and can provide you my past sample work. I will be serving you with all my hard work and skills. My Key Specialties are:- • PHP/MySQL • Wordpress , Shopify,Prestashop,Magento, Magento 2, • UI/UX Design, PSD To HTML with HTML5 and CSS3, Good Design Skills. • Javascript, jQuery, AJAX, Cross Browser Domain. • Javascript Animation, Object Development. I am looking forward to hearing from you soon. Thank you for considering my cover letter. Thanks Mustak
$155 USD në 3 ditë
5,0 (3 përshtypje)
2,4
2,4
Avatari i Përdoruesit
i have experience for 3 years in javascript programing i made big site "conferences e-magement system" using javascript, html, pyhon.
$111 USD në 7 ditë
0,0 (0 përshtypje)
0,0
0,0

Rreth klientit

Flamuri i DENMARK
Copenhagen S, Denmark
5,0
51
Mënyra e pagesës u verifikua
Anëtar që nga shk 13, 2009

Verifikimi i klientit

Faleminderit! Ne ju kemi dërguar me email një lidhje për të kërkuar kredinë tuaj falas.
Ndodhi një gabim gjatë dërgimit të email-it tuaj. Ju lutemi provoni përsëri.
Përdorues të regjistruar Punë të postuara
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Po ngarkohet shikimi paraprak
Leja u dha për Geolocation.
Seanca e hyrjes ka skaduar dhe ke dalë. Hyr sërish.