Skip to content

enable download of large file via dcc.download #1874

Open
@vicshi94

Description

@vicshi94

My code is attached below, very simple. I test the download function successfully with a small sample (1MB). However, I need to return a large file(CSV) of about 1 GB, which raises the Memory Error. What should I do?

dbc.Button('Download', color='primary', id='btn_data',outline=True),
                                dcc.Download(id="download-image")
@app.callback(
    Output("download_data", "data"),
    Input("btn_data", "n_clicks"),
    prevent_initial_call=True,
)
def func(n_clicks):
    return dcc.send_file(
        "./download/verylarge.csv"
    )

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2considered for next cyclebugsomething brokencscustomer success

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions