Hi,
This will require some coding to implement.
The upload function for images can be added using <input type="file">
element on a web page. It as also possible to make it uploading with drag-n-drop – link.
When the user uploads an image, a server side script puts it in a web server directory and returns its URL.
The URL is then used by the replace texture puzzle to apply the image to the model.
Yes, the sliders can be added to a web page for scaling/rotating/tiling the image. The values generated by these sliders can be passed down to your material using the newly implemented set value puzzle (available in Verge3D 2.9 pre1).
The most close example to what you’re asking for can be seen here. (click Customize button, then click the camera button near the bag surface, finally click Upload a picture button).