> For AI agents: the complete documentation index is available at https://types-mediawiki-response.pages.dev/zh/llms.txt, the full documentation bundle is available at https://types-mediawiki-response.pages.dev/zh/llms-full.txt.

# Interface: ApiUploadImageinfo

Defined in: [core/upload.ts:40](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L40)

The embedded `imageinfo` of an `action=upload` result, for the uploaded revision.

## Properties

### bitdepth?

> `optional` **bitdepth?**: `number`

Defined in: [core/upload.ts:75](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L75)

Color bit depth, for images that report one.

***

### canonicaltitle?

> `optional` **canonicaltitle?**: `string`

Defined in: [core/upload.ts:78](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L78)

Canonical localized file title.

***

### comment?

> `optional` **comment?**: `string`

Defined in: [core/upload.ts:51](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L51)

Raw upload comment.

***

### commonmetadata?

> `optional` **commonmetadata?**: [`ApiUploadMetadataItem`](https://types-mediawiki-response.pages.dev/zh/api/core/ApiUploadMetadataItem.md)\[]

Defined in: [core/upload.ts:93](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L93)

Metadata shared across the file's revisions.

***

### descriptionurl?

> `optional` **descriptionurl?**: `string`

Defined in: [core/upload.ts:84](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L84)

URL of the file description page.

***

### extmetadata?

> `optional` **extmetadata?**: `Record`\<`string`, [`ApiUploadExtMetadataField`](https://types-mediawiki-response.pages.dev/zh/api/core/ApiUploadExtMetadataField.md)>

Defined in: [core/upload.ts:96](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L96)

Extended metadata (EXIF and similar), keyed by field name.

***

### height?

> `optional` **height?**: `number`

Defined in: [core/upload.ts:63](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L63)

Height in pixels; `0` for files without dimensions (e.g. audio).

***

### html?

> `optional` **html?**: `string`

Defined in: [core/upload.ts:87](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L87)

Exists-warning HTML from `Special:Upload` (`iiprop=uploadwarning`).

***

### mediatype?

> `optional` **mediatype?**: `string`

Defined in: [core/upload.ts:72](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L72)

MediaWiki media type classification.

***

### metadata?

> `optional` **metadata?**: [`ApiUploadMetadataItem`](https://types-mediawiki-response.pages.dev/zh/api/core/ApiUploadMetadataItem.md)\[]

Defined in: [core/upload.ts:90](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L90)

Per-file metadata as `{ name, value }` entries.

***

### mime?

> `optional` **mime?**: `string`

Defined in: [core/upload.ts:69](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L69)

Detected MIME type.

***

### parsedcomment?

> `optional` **parsedcomment?**: `string`

Defined in: [core/upload.ts:54](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L54)

HTML-rendered upload comment.

***

### sha1?

> `optional` **sha1?**: `string`

Defined in: [core/upload.ts:66](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L66)

SHA-1 of the file contents.

***

### size?

> `optional` **size?**: `number`

Defined in: [core/upload.ts:57](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L57)

File size in bytes.

***

### timestamp?

> `optional` **timestamp?**: `string`

Defined in: [core/upload.ts:42](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L42)

Upload timestamp of the new file.

***

### url?

> `optional` **url?**: `string`

Defined in: [core/upload.ts:81](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L81)

Direct URL to the file.

***

### user?

> `optional` **user?**: `string`

Defined in: [core/upload.ts:45](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L45)

Uploader user name.

***

### userid?

> `optional` **userid?**: `number`

Defined in: [core/upload.ts:48](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L48)

Uploader user id.

***

### width?

> `optional` **width?**: `number`

Defined in: [core/upload.ts:60](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/upload.ts#L60)

Width in pixels; `0` for files without dimensions (e.g. audio).
