As Internet technology continues to evolve, the application demand for file uploads via the Web is on the rise. Nevertheless, large file uploads are often faced with bandwidth resource constraints, browser crashes, or loading timeouts due to excessive resources, which greatly reduces user experience. In view of the many limitations on large file uploads, this study designs and implements a large file upload system based on Node.js, combining adaptive slicing with concurrent upload to effectively shorten the upload time of such files. It also integrates the element-ui framework to show the upload progress in real time with a progress bar, and hence comes the favorable interactive performance.