Doğrudan ve Devam Ettirilebilir Medya Yüklemeleri

Bu dokümanda, doğrudan ve devam ettirilebilir medya yüklemelerinin .

Devam ettirilebilir medya yükleme

Sunucuya büyük bir medya dosyası yüklediğinizde devam ettirilebilir medya yüklemeyi kullanarak parça parça gönderebilirsiniz. Google API tarafından oluşturulan kitaplıklar devam ettirilebilir medya yüklemesiyle etkileşime yönelik kolaylık yöntemleri sunar.

Devam ettirilebilir medya yükleme protokolü, devam ettirilebilir medya yükleme protokolüne benzer protokolüne (Google Drive API dokümanlarında) bakın.

Protokol tasarımı

Aşağıdaki sıra şeması, devam ettirilebilir medya yükleme protokolünün nasıl çalıştığını gösterir:
. İsteklerin ve yanıtların istemci ile sunucu arasında nasıl hareket ettiğini gösteren sıra diyagramı.

Uygulama ayrıntıları

Öncelikli olarak ilgi alanları MediaHttpUploader ve MediaHttpProgressListener öğelerini destekler.

Hizmete özel oluşturulan kitaplıklardaki yöntemler mediaUpload Keşif dokümanındaki Bu yöntemler için bir kolaylık yöntemi oluşturulur. InputStreamContent kullanabilirsiniz. (Google API'leriyle medya yüklemeyi kullanma hakkında daha fazla bilgi için) Keşif Hizmeti, bkz. Medya yüklemesi.)

Örneğin, Drive API'nin insert yöntemi mediaUpload desteklenir ve dosya yüklemek için şu kodu kullanabilirsiniz:

class CustomProgressListener implements MediaHttpUploaderProgressListener {
  public void progressChanged(MediaHttpUploader uploader) throws IOException {
    switch (uploader.getUploadState()) {
      case INITIATION_STARTED:
        System.out.println("Initiation has started!");
        break;
      case INITIATION_COMPLETE:
        System.out.println("Initiation is complete!");
        break;
      case MEDIA_IN_PROGRESS:
        System.out.println(uploader.getProgress());
        break;