MediaWiki API 帮助

这是一个自动生成的 MediaWiki API 文档页面。

文档和示例: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=upload

( | upload)
  • 此模块需要读取权限。
  • 此模块需要写入权限。
  • 此模块仅接受 POST 请求。
  • 来源: MediaWiki
  • 许可: GPL-2.0-or-later

上传文件,或获取待处理上传的状态。

有几种可用的方法

  • 使用 file 参数直接上传文件内容。
  • 使用 filesizechunkoffset 参数分段上传文件。
  • 使用 url 参数让 MediaWiki 服务器从 URL 获取文件。
  • 使用 filekey 参数完成由于警告而失败的早期上传,或者分段上传的文件,或者以其他方式存储在上传暂存区中的文件。

请注意,当发送 filechunk 时,HTTP POST 必须作为文件上传完成(即使用 multipart/form-data)。

特定参数
其他通用参数可用。
filename

目标文件名。

comment

上传评论。如果未指定 text,也用作新文件的初始页面文本。

默认值:(空)
tags

应用于上传日志条目和文件页面修订的更改标签。

值(用 |备用选项 分隔)
text

新文件的初始页面文本。

watch
已弃用。

监视页面。

类型:布尔值(详情
watchlist

无条件地将页面添加到当前用户的监视列表或从中移除,使用偏好设置(对机器人用户无效)或不更改监视状态。

下列值之一:nochange、preferences、watch
默认:preferences
watchlistexpiry

监视列表到期时间戳。完全省略此参数可保留当前到期时间不变。

类型:expiry (details)
ignorewarnings

忽略任何警告。

类型:布尔值(详情
file

文件内容。

必须使用 multipart/form-data 的文件上传方式进行 POST。
url

从中获取文件的 URL。

filekey

标识先前临时存储的上传的键。

sessionkey
已弃用。

与 filekey 相同,为保持向后兼容性而保留。

stash

如果设置,服务器将暂时暂存文件而不是将其添加到存储库中。

类型:布尔值(详情
filesize

整个上传文件的大小。

类型:integer
该值必须介于 0 和 5,368,709,120 之间。
offset

块的字节偏移量。

类型:integer
该值不得小于 0。
chunk

块内容。

必须使用 multipart/form-data 的文件上传方式进行 POST。
async

在可能的情况下使潜在的大文件操作异步化。

类型:布尔值(详情
checkstatus

仅获取给定文件键的上传状态。

类型:布尔值(详情
token

action=query&meta=tokens 获取的 "csrf" token

此参数是必需的。