fix: [files] FileStorageController/ItemsFileController에 ensureContext 추가 (MNG 이미지 404 수정)

This commit is contained in:
2026-03-17 13:38:37 +09:00
parent 7083057d59
commit 8821509c99
2 changed files with 37 additions and 2 deletions

View File

@@ -26,6 +26,20 @@ class ItemsFileController extends Controller
*/
private const ITEM_GROUP_ID = '1';
/**
* Bearer 토큰 없이 X-TENANT-ID 헤더로 컨텍스트 설정 (MNG 프록시 호출용)
*/
private function ensureContext(Request $request): void
{
if (! app()->bound('tenant_id') || ! app('tenant_id')) {
$tenantId = (int) ($request->header('X-TENANT-ID') ?: 287);
app()->instance('tenant_id', $tenantId);
}
if (! app()->bound('api_user') || ! app('api_user')) {
app()->instance('api_user', 1);
}
}
/**
* 파일 목록 조회
*
@@ -33,6 +47,7 @@ class ItemsFileController extends Controller
*/
public function index(int $id, Request $request)
{
$this->ensureContext($request);
return ApiResponse::handle(function () use ($id, $request) {
$tenantId = app('tenant_id');
$fieldKey = $request->input('field_key');
@@ -69,6 +84,7 @@ public function index(int $id, Request $request)
*/
public function upload(int $id, ItemFileUploadRequest $request)
{
$this->ensureContext($request);
return ApiResponse::handle(function () use ($id, $request) {
$tenantId = app('tenant_id');
$userId = auth()->id() ?? app('api_user');
@@ -152,6 +168,7 @@ public function upload(int $id, ItemFileUploadRequest $request)
*/
public function delete(int $id, mixed $fileId, Request $request)
{
$this->ensureContext($request);
$fileId = (int) $fileId;
return ApiResponse::handle(function () use ($id, $fileId) {