-
-
Notifications
You must be signed in to change notification settings - Fork 296
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Segmented WebDAV upload #13652
Comments
Are you aware of a server implementation that supports partial PUT requests with |
I am sorry, but may you provide more insight? It seems the issue description includes a suggestion and references of the technology you mentioned. Perhaps more details will help! |
The HTTP Content-Range and Partial Put aren't supported on many Dav-servers, and there are conflicting implementations. Footnotes |
Thank you very much for the reference. It's known that it's completely up to a server, as also stated in the RFCs above. The question is should the client support at least either of these (e.g. Nextcloud on Nginx)? P.S. Very nice reference design, @AliveDevil! Off-topic, but I am curious to ask how would you add a reference to your message which is not tied to any direct part of any sentence, but just an additional/contextual (without a number/index)? Related: |
These are footnotes, as described in Markdown standard, and implemented by Github since September 2021 in comments1. Footnotes unfortunately don't work without direct reference, so you'd need Footnotes |
I believe that supporting these two approaches already covers many scenarios. |
Dear Developers,
Thank you very much for the awesome project.
Is your feature request related to a problem? Please describe.
For example, a WebDAV server has a maximum upload size limit set to 512 MB. An upload of 1 GB file will result in an error on the server side like the following or similar:
client intended to send too large body
. The upload fails.Describe the solution you'd like
What if either of these:
Partial PUT
client support.Describe alternatives you've considered
Other protocols which support resume or segmented/buffer transfers, like SFTP/FTPS/FTP or BitTorrent.
Additional context
https://www.rfc-editor.org/rfc/rfc9110.html#section-14.4 (The "Content-Range" header field is sent in...)
https://www.rfc-editor.org/rfc/rfc9110.html#section-14.5 (Partial PUT...)
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Range (The Content-Range response HTTP header indicates where...)
https://stackoverflow.com/q/716680/5113030 (Difference between Content-Range and Range headers?...)
Best and kind regards
The text was updated successfully, but these errors were encountered: