Can you upload photos directly to iCloud website from a PC (w/o iCloud for Windows SW)?
Log into iCloud.com, open the Photos web app, and you should see an Upload to iCloud icon in the upper right corner.