🐛 Fixing a bug. 切换租户后,文件无法获取
This commit is contained in:
1 parent
db60afa592
commit
d6f5266350
1 file changed
+2
+2
@@ -35,6 +35,7 @@ import com.pig4cloud.pigx.admin.mapper.SysFileMapper;
|
|||||||
import com.pig4cloud.pigx.admin.service.SysFileService;
|
import com.pig4cloud.pigx.admin.service.SysFileService;
|
||||||
import com.pig4cloud.pigx.common.core.constant.CommonConstants;
|
import com.pig4cloud.pigx.common.core.constant.CommonConstants;
|
||||||
import com.pig4cloud.pigx.common.core.util.R;
|
import com.pig4cloud.pigx.common.core.util.R;
|
||||||
|
import com.pig4cloud.pigx.common.data.tenant.TenantContextHolder;
|
||||||
import com.pig4cloud.pigx.common.file.core.FileProperties;
|
import com.pig4cloud.pigx.common.file.core.FileProperties;
|
||||||
import com.pig4cloud.pigx.common.file.core.FileTemplate;
|
import com.pig4cloud.pigx.common.file.core.FileTemplate;
|
||||||
import jakarta.servlet.http.HttpServletResponse;
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
@@ -103,6 +104,7 @@ public class SysFileServiceImpl extends ServiceImpl<SysFileMapper, SysFile> impl
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void getFile(String fileName, HttpServletResponse response) {
|
public void getFile(String fileName, HttpServletResponse response) {
|
||||||
|
TenantContextHolder.setTenantSkip();
|
||||||
SysFile sysFile = baseMapper.selectOne(Wrappers.<SysFile>lambdaQuery().eq(SysFile::getFileName, fileName));
|
SysFile sysFile = baseMapper.selectOne(Wrappers.<SysFile>lambdaQuery().eq(SysFile::getFileName, fileName));
|
||||||
try (S3Object s3Object = fileTemplate.getObject(sysFile.getBucketName(), sysFile.getDir(), fileName)) {
|
try (S3Object s3Object = fileTemplate.getObject(sysFile.getBucketName(), sysFile.getDir(), fileName)) {
|
||||||
response.setContentType("application/octet-stream; charset=UTF-8");
|
response.setContentType("application/octet-stream; charset=UTF-8");
|
||||||
|
|||||||
Reference in new issue
Block a user