The invention discloses a file uploading system and method based on multithreading. The method comprises the following steps: firstly, configuration parameters of a client are acquired, and a file count which needs to be uploaded by a user is selected at the same time; then, according to a cpu count and the file count, the number of threads which need to be established is determined according to predetermined rules; finally, files to be uploaded are distributed to the n threads according to the principle that file sizes are balanced, and the n threads operate at the same time till uploading is completed. The file uploading system and method based on multithreading improve uploading efficiency of large-batch small files (including word, txt, YOBON files, excel and other office files); besides, in the uploading process, the large-batch small files are divided into groups (the group division principle is that the difference value of file sizes in each group is the smallest and the most balanced) and uploaded through the multiple threads, and therefore the effect of making the most of uploading bandwidth is achieved.