diff --git a/packages/storage-client/CHANGELOG.json b/packages/storage-client/CHANGELOG.json index 8c1b5c0dc7..1c0f7909e3 100644 --- a/packages/storage-client/CHANGELOG.json +++ b/packages/storage-client/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@hcengineering/storage-client", "entries": [ + { + "version": "0.7.6", + "tag": "@hcengineering/storage-client_v0.7.6", + "date": "Tue, 14 Oct 2025 15:36:13 GMT", + "comments": { + "patch": [ + { + "comment": "fix front service upload" + } + ] + } + }, { "version": "0.7.5", "tag": "@hcengineering/storage-client_v0.7.5", diff --git a/packages/storage-client/CHANGELOG.md b/packages/storage-client/CHANGELOG.md index bc54fcf572..a1231371a0 100644 --- a/packages/storage-client/CHANGELOG.md +++ b/packages/storage-client/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @hcengineering/storage-client -This log was last generated on Tue, 14 Oct 2025 06:29:02 GMT and should not be manually modified. +This log was last generated on Tue, 14 Oct 2025 15:36:13 GMT and should not be manually modified. + +## 0.7.6 +Tue, 14 Oct 2025 15:36:13 GMT + +### Patches + +- fix front service upload ## 0.7.5 Tue, 14 Oct 2025 06:29:02 GMT diff --git a/packages/storage-client/package.json b/packages/storage-client/package.json index a79bf1e194..2a2778a5dc 100644 --- a/packages/storage-client/package.json +++ b/packages/storage-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/storage-client", - "version": "0.7.5", + "version": "0.7.6", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", diff --git a/packages/storage-client/src/__tests__/front-storage.test.ts b/packages/storage-client/src/__tests__/front-storage.test.ts index ba059e4959..b9399f00ea 100644 --- a/packages/storage-client/src/__tests__/front-storage.test.ts +++ b/packages/storage-client/src/__tests__/front-storage.test.ts @@ -175,8 +175,10 @@ describe('FrontStorage', () => { // Check FormData contents const uploadCall = mockUploadXhr.mock.calls[0] const formData = uploadCall[0].body as FormData - expect(formData.get('file')).toBe(file) - expect(formData.get('uuid')).toBe(uuid) + const uploadedFile = formData.get('file') as File + expect(uploadedFile).toBeInstanceOf(File) + expect(uploadedFile.name).toBe(uuid) + expect(uploadedFile.type).toBe('text/plain') }) it('should upload file with progress tracking', async () => { @@ -254,8 +256,10 @@ describe('FrontStorage', () => { ) const formData = (mockUploadXhr.mock.calls[0][0] as any).body as FormData - expect(formData.get('file')).toBe(file) - expect(formData.get('uuid')).toBe(uuid) + const uploadedFile = formData.get('file') as File + expect(uploadedFile).toBeInstanceOf(File) + expect(uploadedFile.name).toBe(uuid) + expect(uploadedFile.type).toBe('image/png') }) it('should handle empty files', async () => { @@ -270,8 +274,10 @@ describe('FrontStorage', () => { expect(mockUploadXhr).toHaveBeenCalled() const formData = (mockUploadXhr.mock.calls[0][0] as any).body as FormData - expect(formData.get('file')).toBe(file) - expect(formData.get('uuid')).toBe(uuid) + const uploadedFile = formData.get('file') as File + expect(uploadedFile).toBeInstanceOf(File) + expect(uploadedFile.name).toBe(uuid) + expect(uploadedFile.type).toBe('text/plain') }) }) diff --git a/packages/storage-client/src/client/front.ts b/packages/storage-client/src/client/front.ts index 4c1ee184f3..67ade0229c 100644 --- a/packages/storage-client/src/client/front.ts +++ b/packages/storage-client/src/client/front.ts @@ -53,8 +53,7 @@ export class FrontStorage implements FileStorage { options?: FileStorageUploadOptions ): Promise { const formData = new FormData() - formData.append('file', file) - formData.append('uuid', uuid) + formData.append('file', file, uuid) await uploadXhr( {