Fix API parameters for createSSHFile and createSSHFolder
- Correct createSSHFile to use separate path, fileName, and content parameters - Correct createSSHFolder to use separate path and folderName parameters - Add missing hostId and userId parameters for proper API calls - Fix 'File/Folder path and name are required' 400 errors - Ensure API calls match backend expectations: - createSSHFile(sessionId, path, fileName, content, hostId, userId) - createSSHFolder(sessionId, path, folderName, hostId, userId) - Maintain full path construction for frontend file tracking
This commit is contained in:
@@ -326,7 +326,14 @@ function FileManagerContent({ initialHost, onClose }: FileManagerModernProps) {
|
|||||||
// 确保SSH连接有效
|
// 确保SSH连接有效
|
||||||
await ensureSSHConnection();
|
await ensureSSHConnection();
|
||||||
|
|
||||||
await createSSHFolder(sshSessionId, folderPath);
|
// API需要分离的path和folderName参数
|
||||||
|
await createSSHFolder(
|
||||||
|
sshSessionId,
|
||||||
|
currentPath,
|
||||||
|
defaultName,
|
||||||
|
currentHost?.id,
|
||||||
|
currentHost?.userId?.toString()
|
||||||
|
);
|
||||||
|
|
||||||
// 重新加载目录
|
// 重新加载目录
|
||||||
await loadDirectory(currentPath);
|
await loadDirectory(currentPath);
|
||||||
@@ -361,7 +368,15 @@ function FileManagerContent({ initialHost, onClose }: FileManagerModernProps) {
|
|||||||
// 确保SSH连接有效
|
// 确保SSH连接有效
|
||||||
await ensureSSHConnection();
|
await ensureSSHConnection();
|
||||||
|
|
||||||
await createSSHFile(sshSessionId, filePath, "");
|
// API需要分离的path、fileName和content参数
|
||||||
|
await createSSHFile(
|
||||||
|
sshSessionId,
|
||||||
|
currentPath,
|
||||||
|
defaultName,
|
||||||
|
"",
|
||||||
|
currentHost?.id,
|
||||||
|
currentHost?.userId?.toString()
|
||||||
|
);
|
||||||
|
|
||||||
// 重新加载目录
|
// 重新加载目录
|
||||||
await loadDirectory(currentPath);
|
await loadDirectory(currentPath);
|
||||||
|
|||||||
Reference in New Issue
Block a user