本发明公开了一种基于内存分配的多线程上传优化方法,包括步骤:1)获取当前操作用户的基础数据;2)利用获取的信息对上传请求进行预处理;3)根据上传文件大小判断是否需要切片多线程上传;4)利用服务器当前空闲内存情况,将上传文件的临时文件存放到指定的缓存位置;5)记录上传文件的元数据信息到数据库;6)将缓存中的临时文件写入文件最终需要存放的磁盘位置。本发明从业务逻辑与服务器内存管理两方面出发,通过客户端和服务器端协同合作,在网络条件较差时具有较高的上传成功率,同时支持断点续传功能,提升客户端的上传速率与服务器的带宽利用率。