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
- 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).
- 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.
- Bir URL'den yükleyin.
- api.php?action=upload&filename=Wiki.png&url=http%3A//upload.wikimedia.org/wikipedia/en/b/bc/Wiki.png&token=123ABC [sandbox'ta açın]
- Uyarılar nedeniyle başarısız olan bir yüklemeyi tamamlayın.
- api.php?action=upload&filename=Wiki.png&filekey=filekey&ignorewarnings=1&token=123ABC [sandbox'ta açın]