Custom Bitmaps on a Prop?

I’m wondering, if it’s possible to apply a bitmap uploaded and selected by a player to a prop. Basically, editing a material on the prop, or the material(s) on a prop via a player uploaded image, applying it in real time in a similar fashion to a spray. I’d prefer to have more control over it, but I suppose if I can’t change a specific bitmap on the model, I can always just change the whole thing instead. The thing is, I’m not sure how I’d do it via LUA.

You could try to download a bitmap using a html pane, get its material, get the actual texture and replace the basetexture of the given prop, but that will probably replace the material on all props.