/kotdrive

Upload Big File to OneDrive via OneDrive API in incredible speed

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

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()
        }