Skip to main content

max / makenotwork

310 B · 7 lines History Blame Raw
1 // The route answers 303 to a presigned URL, so navigating to it IS the
2 // download (`8fc6b1af`, option (a)). It used to answer JSON describing the
3 // URL, which is why this was a fetch-then-assign.
4 function downloadVersion(versionId) {
5 window.location.href = '/api/versions/' + versionId + '/download';
6 }
7