Which WooCommerce hook can I use to read an uploaded image used for downloadable product?

Solution for Which WooCommerce hook can I use to read an uploaded image used for downloadable product?
is Given Below:

I am uploading high resolution stock images sold on a WooCommerce store. Upon uploading the image I would like to read the file to create multiple mutations of the image using ImageMagick (it’s what I have available to apply different effects). I cannot figure out the best hook to use and the hooks that I do use do not pass anything to the handlers I’ve set. One such hook I’ve tried is:

function mutateManagerUpload($test) {
  file_put_contents('/tmp/test', print_r($test, true));
}
add_action('media_upload_file', 'mutateManagerUpload');

The /tmp/test file is never set and the image does not appear to process at all.

This needs to happen at the time an image is uploaded as a product is being created. Is this possible?