问题描述 项目里有个功能需要上传多张图片,上传时发现请求错误:java.net.ProtocolException: expected 837 bytes but received 8192 的问题。 原因分析: 是因为生成多张图片的路径是一样的,导致根据路径获取到的文件发生变化,大小不一致。 解决方案: 在上传文件时,一定要确保你的文件在开始上传后大小不会发生变化。 我最后使用时间戳+随机数的方式命名文件,保证唯一性,解决了该问题,特此记录。