On certain versions of CyberDuck, you may see an error similar to the following preventing you from uploading files larger than 100MB:
Upload <filename> failed. Request Error: Header "x-amz-content-sha256" set to the hex-encoded SHA256 hash of the request payload is required for AWS Version 4 request signing, please set this on: PUT https://<bucket>.storage.googleapis.com:443/<filepath>/<filename> HTTP/1.1. Please contact your web hosting service provider for assistance.
You can work around this by disabling multipart uploads in CyberDuck. Ensure CyberDuck is closed and is not running in the background, then complete the following, dependant on your OS:
Mac OSX
Via the command-line terminal:
defaults write ch.sudo.cyberduck s3.upload.multipart false
Windows
Using a text editor to modify the following file:
%APPDATA%\Roaming\Cyberduck\Cyberduck.exe_########\[version]\user.config
Find the "<settings>" section, add the following entry:
<setting name="s3.upload.multipart" value="false" />
Once updated, start CyberDuck, connect to your bucket and upload your files.