fix: 修复文件上传因偏移量计算错误导致文件损坏

This commit is contained in:
Baobhan Sith
2025-05-04 10:07:40 +08:00
parent dbb6805268
commit 54631416ff
3 changed files with 101 additions and 50 deletions
+2 -1
View File
@@ -1173,7 +1173,8 @@ connectionName: connInfo?.name || 'Unknown', // 添加连接名称 (使用可选
console.error(`WebSocket: 收到来自 ${ws.username} (会话: ${sessionId}) 的 ${type} 请求,但缺少 uploadId, chunkIndex 或 data。`);
return;
}
sftpService.handleUploadChunk(sessionId, payload.uploadId, payload.chunkIndex, payload.data);
// --- FIX: Add await for async backpressure handling ---
await sftpService.handleUploadChunk(sessionId, payload.uploadId, payload.chunkIndex, payload.data);
break;
}
case 'sftp:upload:cancel': {