mamoe / kotdrive

Upload Big File to OneDrive via OneDrive API in incredible speed

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kotdrive

OneDrive API in Kotlin

now supported:

  • Upload File(15G max) to OneDrive
  • val driver = oneDriveWorker {
            object : AuthProvider {
                override suspend fun getAccessToken(): AccessToken {
                    return AccessToken("bearer", TODO())//ways to get ur token, cache is needed
                }
                //also you can set the API url to use business API index
            }
        }
    
    
        try{
            driver.tryNTimes(2) {//try 2 times before upload failed
                this.upload(ConflictBehavior.REPLACE,"mirai/plugins/Test.md", File(System.getProperty("user.dir") + "/README.md"))
            }
            println("Upload Success")
        }catch (e:Exception){
            println("Failed to upload")
            e.printStackTrace()
        }
    

    About

    Upload Big File to OneDrive via OneDrive API in incredible speed

    License:GNU General Public License v3.0


    Languages

    Language:Kotlin 100.0%