pqina / svelte-filepond

🔌 A handy FilePond adapter component for Svelte
MIT License
247 stars 10 forks source link

how to get file in +page.server.ts #16

Closed tymon3568 closed 1 year ago

tymon3568 commented 1 year ago

my code: in +page.svelte

<FilePond
                    bind:this={inputFile}
                    server='?/updateAvatar'
                    {name}
                    file={afile}
                    allowMultiple={false}
                    oninit={handleInit}
                    onaddfile={handleAddFile}
                />

in +page.server.ts

updateAvatar: async ({locals, request}) => {
        const dataImg = await request.formData()
        console.log("🚀 ~ file: +page.server.ts:36 ~ updateAvatar: ~ dataImg", dataImg)
        const file = dataImg.getAll('avataImageUserUpload')

        return {success: true}
    }

The file i get is blob, not file, so how can i get file (File format ) like normal input file form?

rikschennink commented 1 year ago

https://pqina.nl/blog/convert-a-blob-to-a-file-with-javascript/