Revert "Revert "Web Player Upload""

This reverts commit 0e45b0df242b147cc0972e18a45afcb2d00191a1.
Revert "Revert "Revert "Web Player Upload"""

This reverts commit dee69e4ef5531fd7343676c281fe83b36f0da1f6.
Revert "Revert "Web Player Upload""

This reverts commit dbd788a6c9afe93854f885aadad2357206edee92.
Revert "Web Player Upload"

This reverts commit bd52dbd94f42ef909f94466d407076c4aaa6d4ed.