fix: 修复shareOwner变量作用域错误

问题:在/api/share/:code/verify接口中,shareOwner在定义前被使用
修复:将shareOwner定义移至使用之前
This commit is contained in:
2025-11-13 19:32:43 +08:00
parent 7c18e6fea4
commit bfa07c53bb

View File

@@ -1367,14 +1367,14 @@ app.post('/api/share/:code/verify', async (req, res) => {
responseData.file = shareFileCache.get(code);
} else {
// 缓存未命中,查询存储
const storageType = shareOwner.current_storage_type || 'sftp';
console.log(`[缓存未命中] 分享码: ${code},存储类型: ${storageType}`);
try {
// 获取分享者的用户信息
const shareOwner = UserDB.findById(share.user_id);
if (!shareOwner) {
throw new Error('分享者不存在');
}
const storageType = shareOwner.current_storage_type || 'sftp';
console.log(`[缓存未命中] 分享码: ${code},存储类型: ${storageType}`);
// 使用统一存储接口
const { StorageInterface } = require('./storage');