For some reason I can't upload my 2GB backup via the web interface. Is it possible to place the file on the SD card manually and restore from it that way?

What is the problem?

I have been having trouble upgrading recently. After a lot of googling I decided to try the "solution" of backing up my config and just installing the latest fresh. I have done that however now that I am in the initial setup and trying to upload my backup I always get an immediate 400 "bad request" "connection reset" error and there is no reflection of this in the UI. It would be great to figure out that issue but I thought I might be able to just try and place the backup zip directly on the card instead of having to "upload" it over the network.

What did you already try to solve it?

Disabling VPN.
Tried chrome and safari.
Used config to make sure octoprint has the full storage of the card to work with.

Have you tried running in safe mode?

N/A I can't even get through setup

Did running in safe mode solve the problem?

N/A

Systeminfo Bundle

N/A can't get through initial setup

Additional information about your setup

OctoPrint version, OctoPi version, printer, firmware, browser, operating system, ... as much data as possible

Octoprint version: Installed latest version through pi manager and then ran the update to ensure it was the latest during set up.
printer: Prusa MK3s
firmware: N/A but latest
browser: chrome & safari
OS: macOS (m4 macbook air with some corporate lockdowns on it which may be causing the upload failure)

you can use scp (linux/mac), winscp or filezilla (in windows) to connect to SSH and upload the file into the backup plugin's data folder.

/home/<username>/.octoprint/data/backup/

Great thanks! Is there anything I need to do to run it once it's uploaded?

once uploaded you could use OctoPrint command line via SSH to restore it without going through initial setup wizard, or just go through the initial setup wizard and then you will see the file in the backup and restore section of settings and can restore from there.

Thanks! I actually went ahead and tried option 2 on my own and it seems to have worked perfectly. Thanks again for the help.