---
title: "replaceUpload | Upload js | Api client"
description: "Documentation for Upload JS"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Function replaceUpload

-   replaceUpload(  
        id: string,  
        filename: string,  
        size: number,  
        serviceToken: string,  
        type: [OutputType](https://docs.maptiler.com/upload-js/api/types/OutputType/) | null,  
    ): Promise<  
        AxiosResponse<any, any\>  
        | AxiosError<unknown, any\>  
        | [GenericError](https://docs.maptiler.com/upload-js/api/types/GenericError/),  
    \>[](#replaceupload)
    
    #### Parameters
    
    -   id: string
    -   filename: string
    -   size: number
    -   serviceToken: string
    -   type: [OutputType](https://docs.maptiler.com/upload-js/api/types/OutputType/) | null
    
    #### Returns Promise<AxiosResponse<any, any\> | AxiosError<unknown, any\> | [GenericError](https://docs.maptiler.com/upload-js/api/types/GenericError/)\>
    
    -   Defined in [server/routes/replaceUpload.ts:6](https://github.com/maptiler/maptiler-upload-js/blob/9a8e1ef4a2e85d959471c8ef80adaab2ecd39027/packages/core/src/server/routes/replaceUpload.ts#L6)
