MediaWiki API yardımı

Bu otomatik olarak oluşturulan bir MediaWiki API belgelenme sayfasıdır.

Belgeler ve örnekler: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=upload

(main | upload)
  • Bu modül okuma hakları gerektirir.
  • Bu modül yazma hakları gerektirir.
  • Bu modül yalnızca POST isteklerini kabul eder.
  • Kaynak: MediaWiki
  • Lisans: GPL-2.0-or-later

Bir dosya yükleyin veya bekleyen yüklemelerin durumunu öğrenin.

Birkaç yöntem mevcuttur:

  • file parametresini kullanarak dosya içeriğini doğrudan yükleyin.
  • filesize , chunk ve offset parametrelerini kullanarak dosyayı parçalar halinde yükleyin.
  • MediaWiki sunucusunun url parametresini kullanarak bir URL'den dosya getirmesini sağlayın.
  • filekey parametresini kullanarak uyarılar nedeniyle başarısız olan önceki bir yüklemeyi tamamlayın.

file gönderilirken HTTP POST'un dosya yüklemesi olarak yapılması gerekir (yani multipart/form-data kullanılarak).

Parametre:
filename

Hedef dosya adı.

comment

Yorum yükle. text belirtilmezse, yeni dosyalar için ilk sayfa metni olarak da kullanılır.

Varsayılan: (boş)
tags

Yükleme günlüğü girişi ve dosya sayfası revizyonuna uygulanacak etiketleri değiştirin.

Değer (| veya alternatif ile ayırın):
text

Yeni dosyalar için başlangıç sayfası metni.

watch
Kaldırıldı.

Sayfayı izle.

Tür: boole (ayrıntılar)
watchlist

Geçerli kullanıcının izleme listesine koşulsuz olarak sayfayı ekleyin veya kaldırın, tercihleri ​​kullanın (bot kullanıcıları için göz ardı edilir) veya izlemeyi değiştirmeyin.

Aşağıdaki değerlerden biri: nochange, preferences, watch
Varsayılan: preferences
ignorewarnings

Tüm uyarıları yoksayın.

Tür: boole (ayrıntılar)
file

Dosya içeriği.

Çok parçalı/form verileri kullanılarak dosya yüklemesi olarak gönderilmelidir.
url

Dosyanın alınacağı URL.

filekey

Geçici olarak saklanan önceki yüklemeyi tanımlayan anahtar.

sessionkey
Kaldırıldı.

Geriye dönük uyumluluk için korunan filekey ile aynı.

stash

Ayarlanırsa, sunucu dosyayı depoya eklemek yerine geçici olarak saklar.

Tür: boole (ayrıntılar)
filesize

Tüm yüklemenin dosya boyutu.

Tür: tamsayı
Değer, 0 ile 104.857.600 arasında olmalıdır.
offset

Bayt cinsinden yığın ofseti.

Tür: tamsayı
Değer, 0 daha az olmamalıdır.
chunk

Yığın içerik.

Çok parçalı/form verileri kullanılarak dosya yüklemesi olarak gönderilmelidir.
async

Büyük olasılıkla büyük dosya işlemlerini eşzamansız hale getirin.

Tür: boole (ayrıntılar)
checkstatus

Yalnızca belirtilen dosya anahtarı için yükleme durumunu getirin.

Tür: boole (ayrıntılar)
token

action=query&meta=tokens üzerinden alınan bir "csrf" anahtarı

Bu parametre gerekli.