Title: RS Customer File Uploads for WooCommerce
Author: Md Khorshed Alam
Published: <strong>October 20, 2026</strong>
Last modified: October 20, 2026

---

Search plugins

![](https://ps.w.org/rs-customer-file-uploads-for-woocommerce/assets/banner-772x250.
png?rev=3757207)

![](https://ps.w.org/rs-customer-file-uploads-for-woocommerce/assets/icon-256x256.
png?rev=3757207)

# RS Customer File Uploads for WooCommerce

 By [Md Khorshed Alam](https://profiles.wordpress.org/therssoftware/)

[Download](https://downloads.wordpress.org/plugin/rs-customer-file-uploads-for-woocommerce.1.1.0.zip)

 * [Details](https://wordpress.org/plugins/rs-customer-file-uploads-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/rs-customer-file-uploads-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/rs-customer-file-uploads-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/rs-customer-file-uploads-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/rs-customer-file-uploads-for-woocommerce/)

## Description

Selling custom t-shirts, personalized gifts, 3D printing services, engraved jewelry,
or printed documents? **RS Customer File Uploads for WooCommerce** provides an effortless,
high-performance file dropzone directly above or below the “Add to Cart” button.

Customers simply drag and drop their files or browse from their device. Files upload
instantly via AJAX with live progress bars, client-side validation, and thumbnail
previews before checkout.

### 📂 Core Features:

 * 📥 **Intuitive Drag & Drop Dropzone:** Sleek dropzone embedded right on the single
   product page with smooth hover animations.
 * ⚡ **Instant AJAX File Uploads:** Asynchronous uploads with real-time percentage
   progress bar without freezing the page.
 * ✂️ **In-Browser Image Cropper & Rotator:** Allow customers to crop their photos
   to aspect ratios (1:1 square, 4:3, 16:9, or free) and rotate images before uploading.
 * 💵 **Upload Surcharge Fee Engine:** Automatically add a flat fee or percentage
   charge per uploaded file to monetize file preparation and artwork setup.
 * 📁 **Multi-File Uploads:** Allow customers to upload multiple files per product
   with configurable limits.
 * 📦 **1-Click Admin Bulk ZIP Download:** Download all customer files for an entire
   order as a single organized ZIP archive from the order details screen.
 * 🛡️ **Comprehensive Extension Security:** Restrict uploads by allowed MIME types
   and extensions (JPG, PNG, PDF, ZIP, DOCX, etc.) to prevent malicious files.
 * 📏 **File Size Limits & Chunking:** Set maximum file size thresholds with friendly
   customer error messaging and large file chunking support.
 * 🖼️ **Client-Side Image Previews:** Uploaded images immediately display thumbnail
   previews with file size badges and remove buttons.
 * 🛒 **Seamless Cart & Checkout Integration:** Attached files are preserved in 
   the WooCommerce cart session and visible on the checkout review table.
 * 📋 **Admin Order Management:** Store managers can view, preview, approve, and
   download uploaded customer files directly inside the WooCommerce Order Edit screen.
 * 🔒 **Security Sanitization:** Uploaded files are quarantined outside public directories
   with execution prevention and EXIF metadata stripping.
 * 🚀 **HPOS Compatible:** Fully compliant with WooCommerce High-Performance Order
   Storage (custom order tables).

### 3rd Party Libraries

 * Cropper.js (v2.3.0) – https://github.com/fengyuanchen/cropperjs
    License: MIT(
   https://github.com/fengyuanchen/cropperjs/blob/main/LICENSE) Author: Chen Fengyuan
   Used for in-browser client-side image cropping and rotation before upload.

### External Services

This plugin does not connect to any third-party services, external servers, or remote
APIs. All file uploads, image cropping, and archive creation take place entirely
on your local WordPress installation.

## Screenshots

[⌊Product Page Dropzone: Clean drag and drop area with instant image preview.⌉⌊Product
Page Dropzone: Clean drag and drop area with instant image preview.⌉[

**Product Page Dropzone:** Clean drag and drop area with instant image preview.

[⌊Admin Settings Panel: Easy configuration of allowed file extensions and size limits.⌉⌊
Admin Settings Panel: Easy configuration of allowed file extensions and size limits
.⌉[

**Admin Settings Panel:** Easy configuration of allowed file extensions and size
limits.

[⌊Admin Order Screen: File view and download links on the WooCommerce order details
page.⌉⌊Admin Order Screen: File view and download links on the WooCommerce order
details page.⌉[

**Admin Order Screen:** File view and download links on the WooCommerce order details
page.

[⌊Mobile Responsive Dropzone: Seamless upload experience on touch devices.⌉⌊Mobile
Responsive Dropzone: Seamless upload experience on touch devices.⌉[

**Mobile Responsive Dropzone:** Seamless upload experience on touch devices.

## Installation

 1. In your WordPress Admin, go to **Plugins > Add New**.
 2. Search for `RS Customer File Uploads for WooCommerce`.
 3. Click **Install Now**, then click **Activate**.
 4. Go to **WooCommerce > File Uploads** in your admin menu.
 5. Set your allowed file types, max file size, and dropzone text.
 6. Enable file uploads globally or customize per-product in **Product Data > File 
    Uploads**!

## FAQ

### Where are customer uploaded files stored?

Customer-uploaded files are stored in a private directory outside the publicly accessible
web root, preventing direct file access across all web servers (including Nginx,
Apache, and IIS). All file downloads are strictly protected and routed through cryptographically
signed, expiring URLs or served directly to authorized store managers.

### Can I enable uploads for specific products only?

Yes! You can choose to enable the dropzone globally for all products, or restrict
it to specific categories or individual products in the product edit screen.

### Can customers upload files from their smartphones?

Yes, the dropzone is fully touch-optimized. On mobile devices, clicking the dropzone
lets users select photos directly from their camera roll or take a new photo instantly.

### What happens if the customer cancels their cart?

Temporary abandoned files are automatically cleaned up on a scheduled daily WP-Cron
cycle to save disk space.

### Is WooCommerce HPOS supported?

Yes, RS Customer File Uploads for WooCommerce is 100% compatible with WooCommerce
High-Performance Order Storage.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“RS Customer File Uploads for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Md Khorshed Alam ](https://profiles.wordpress.org/therssoftware/)

[Translate “RS Customer File Uploads for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/rs-customer-file-uploads-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/rs-customer-file-uploads-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/rs-customer-file-uploads-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/rs-customer-file-uploads-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/rs-customer-file-uploads-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.0

 * Initial official release on WordPress.org.
 * Drag-and-drop AJAX file uploader on WooCommerce single product pages.
 * Client-side image cropping and rotation before upload.
 * Surcharge fee calculations for uploaded files.
 * Admin bulk ZIP archive download for order attachments.
 * Allowed file types and max size validation.
 * Image thumbnail previews with remove button.
 * Admin order view and download links.
 * Full WooCommerce HPOS compatibility.

## Meta

 *  Version **1.1.0**
 *  Last updated **18 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [drag-and-drop](https://wordpress.org/plugins/tags/drag-and-drop/)[file upload](https://wordpress.org/plugins/tags/file-upload/)
   [product attachments](https://wordpress.org/plugins/tags/product-attachments/)
   [uploader](https://wordpress.org/plugins/tags/uploader/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/rs-customer-file-uploads-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/rs-customer-file-uploads-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/rs-customer-file-uploads-for-woocommerce/reviews/)

## Contributors

 *   [ Md Khorshed Alam ](https://profiles.wordpress.org/therssoftware/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/rs-customer-file-uploads-for-woocommerce/)