Skip to content

Resume chunked uploads #673

Closed
Closed

Description

@tobiasKaminsky

Hi,

I have developed the resuming of chunked uploads in android.
Currently I store the upload id and the successful chunks. With these infos I can skip the successful parts and just upload the remaining ones.
To simplify the client code I thought of this:

  • use a reproducable id and not random id as now
  • allow to get the current successfull chunks as a list
    With both enhancement the client does not need to store any information about the upload.

Activity

  1. PhenX commented on Mar 8, 2017

    @PhenX

    This feature is a must-have for big files.
    I integrated such a feature with this library which works like a charm : http://resumablejs.com/

  2. jancborchardt commented on May 16, 2017

    @jancborchardt
    Member

    This seems often requested – @karlitschek @LukasReschke @MorrisJobke @rullzer any plan here, maybe for 13?

  3. ariselseng commented on May 16, 2017

    @ariselseng
    Member

    @jancborchardt For the web UI owncloud is doing a PR here: owncloud/core#26306
    I think it is mostly finished.

  4. karlitschek commented on May 16, 2017

    @karlitschek
    Member

    Yes. Improvement a lot of people want.

  5. oparoz commented on May 18, 2017

    @oparoz
    Member

    @icewind1991 told us that this would have the side-effect of preventing large files from being uploaded as they would have to be held in memory to be chunked. So we should find a way for the uploader to adapt its behaviour and not always use chunked mode.

  6. rullzer commented on May 18, 2017

    @rullzer
    Member

    @tobiasKaminsky if you are using the new chunking ng this is available. What is the webdav endpoint the android client uses?

  7. tobiasKaminsky commented on May 19, 2017

    @tobiasKaminsky
    MemberAuthor

    /remote.php/webdav

  8. tcitworld commented on Nov 10, 2017

    @tcitworld
    Member

    Will this be into 13 ? I'll try to integrate ownCloud's work this week-end maybe.

  9. 7 remaining items

  10. juliusknorr commented on Aug 21, 2019

    @juliusknorr
    Member

    @tobiasKaminsky Repoening, as it is not yet implemented in the web ui

  11. Cinerar commented on Oct 15, 2019

    @Cinerar
  12. tobiasKaminsky commented on Oct 16, 2019

    @tobiasKaminsky
    MemberAuthor

    I fear that this is not possible to use as we need to rely on our dav protocol.

  13. electrofloat commented on Jan 28, 2023

    @electrofloat

    @tobiasKaminsky Repoening, as it is not yet implemented in the web ui

    Any news on this?

  14. tobiasKaminsky commented on Jan 30, 2023

    @tobiasKaminsky
    MemberAuthor

    Not from my (client team lead) side.
    It is implemented on all clients, but not on web.
    That is why it is in server repository.
    So I cannot share any news on this…

  15. manolopm commented on Mar 10, 2024

    @manolopm

    I would like to try to work on this or at least clarify a little bit to help someone to finish it.
    @tobiasKaminsky could you point me how did you do in the android client?
    I've seen old web client create and md5+time, the new one creates a random string.

  16. susnux commented on Jul 31, 2024

    @susnux
    Contributor

    How to do it: https://docs.nextcloud.com/server/stable/developer_manual/client_apis/WebDAV/chunking.html

    WebUI is also using the new API and retry failed chunks only public shares are missing.

  17. moved this to Enhancements in Files to vueon Aug 7, 2024
  18. moved this from Enhancements to Done in Files to vueon Sep 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions