Title: Upload Multiple Media by API
Author: sandeepjainlive
Published: <strong>13 Ottobre 2021</strong>
Last modified: 24 Agosto 2026

---

Ricerca i plugin

![](https://ps.w.org/upload-multiple-media-by-api/assets/banner-772x250.png?rev=
2613422)

![](https://ps.w.org/upload-multiple-media-by-api/assets/icon-128x128.png?rev=2613438)

# Upload Multiple Media by API

 Di [sandeepjainlive](https://profiles.wordpress.org/sandeepjainlive/)

[Scarica](https://downloads.wordpress.org/plugin/upload-multiple-media-by-api.1.6.0.zip)

 * [Dettagli](https://it.wordpress.org/plugins/upload-multiple-media-by-api/#description)
 * [Recensioni](https://it.wordpress.org/plugins/upload-multiple-media-by-api/#reviews)
 * [Sviluppo](https://it.wordpress.org/plugins/upload-multiple-media-by-api/#developers)

 [Supporto](https://wordpress.org/support/plugin/upload-multiple-media-by-api/)

## Descrizione

Upload multiple media files through the WordPress REST API with optional authentication,
duplicate detection, detailed responses and upload limits.

### REST API

POST /wp-json/mmbyapi/v1/upload-multiple-images

File field:
 mmbyapi_file_upload[]

Optional field:
 post_id

### Features

 * Optional authentication using WordPress authentication/Application Passwords.
 * Backward-compatible public mode when authentication is disabled.
 * Detailed per-file JSON responses.
 * Duplicate detection using a content hash.
 * Maximum files per request setting.
 * Maximum individual file size setting.
 * Allowed MIME type settings.
 * Optional post attachment.

### Authentication

Authentication is OFF by default for backward compatibility.

When enabled, the caller must be authenticated and have the WordPress upload_files
capability.

Application Password example:

curl -i -u “USERNAME:APPLICATION_PASSWORD” \
 -F “mmbyapi_file_upload[]=@/path/to/
image1.jpg” \ -F “mmbyapi_file_upload[]=@/path/to/image2.jpg” \ “https://example.
com/wp-json/mmbyapi/v1/upload-multiple-images”

### Response

Successful uploads return attachment information including attachment ID, URL, MIME
type, file size, image dimensions when available, and a content hash.

Duplicate uploads return the existing attachment with `duplicate: true`.

If some files fail and others succeed, the endpoint returns HTTP 207 with per-file
results.

### Duplicate detection

Duplicate detection is enabled by default. The plugin calculates a SHA-256 hash 
of each uploaded file and stores it as attachment metadata. Uploading identical 
file content returns the existing Media Library attachment instead of creating a
second attachment. Renaming a file does not bypass duplicate detection.

### Compatibility fixes

The 1.6.0 settings allow-list correctly validates MIME types against WordPress MIME
values. PNG, JPEG/JPG, GIF and WebP remain enabled by default. Duplicate detection
also works when the same file is included more than once in a single API request.

## Screenshot

[[

## Recensioni

Non ci sono recensioni per questo plugin.

## Contributi e sviluppo

“Upload Multiple Media by API” è un software open source. Le persone che hanno contribuito
allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

 *   [ sandeepjainlive ](https://profiles.wordpress.org/sandeepjainlive/)

[Traduci “Upload Multiple Media by API” nella tua lingua.](https://translate.wordpress.org/projects/wp-plugins/upload-multiple-media-by-api)

### Ti interessa lo sviluppo?

[Esplora il codice](https://plugins.trac.wordpress.org/browser/upload-multiple-media-by-api/)
segui il [repository SVN](https://plugins.svn.wordpress.org/upload-multiple-media-by-api/),
segui il [log delle modifiche](https://plugins.trac.wordpress.org/log/upload-multiple-media-by-api/)
tramite [RSS](https://plugins.trac.wordpress.org/log/upload-multiple-media-by-api/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.6.0

 * Added optional REST API authentication.
 * Added admin settings page.
 * Added upload_files capability check.
 * Added detailed per-file API responses.
 * Added duplicate detection using a content hash.
 * Added maximum files per request setting.
 * Added maximum file size setting.
 * Added allowed MIME type settings.
 * Added optional post_id support.
 * Preserved the existing endpoint and field name.

#### 1.5.1

 * Fixed multiple-file handling for multipart/form-data requests.
 * Improved upload error handling.

## Meta

 *  Versione **1.6.0**
 *  Ultimo aggiornamento **4 giorni fa**
 *  Installazioni attive **10+**
 *  Versione WordPress ** 5.0 o superiore **
 *  Testato fino alla versione **7.1**
 *  Versione PHP ** 5.6 o superiore **
 *  Lingua
 * [English (US)](https://wordpress.org/plugins/upload-multiple-media-by-api/)
 * Tag
 * [api](https://it.wordpress.org/plugins/tags/api/)[Headless WordPress](https://it.wordpress.org/plugins/tags/headless-wordpress/)
   [media upload](https://it.wordpress.org/plugins/tags/media-upload/)[multiple upload](https://it.wordpress.org/plugins/tags/multiple-upload/)
   [rest-api](https://it.wordpress.org/plugins/tags/rest-api/)
 *  [Visualizzazione avanzata](https://it.wordpress.org/plugins/upload-multiple-media-by-api/advanced/)

## Valutazioni

Non sono state ancora inviate recensioni.

[La tua recensione](https://wordpress.org/support/plugin/upload-multiple-media-by-api/reviews/#new-post)

[Vedi tutte le recensioni](https://wordpress.org/support/plugin/upload-multiple-media-by-api/reviews/)

## Collaboratori

 *   [ sandeepjainlive ](https://profiles.wordpress.org/sandeepjainlive/)

## Supporto

Hai qualcosa da dire? Ti serve aiuto?

 [Chiedi nel forum di supporto](https://wordpress.org/support/plugin/upload-multiple-media-by-api/)