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.
Log into iCloud.com, open the Photos web app, and you should see an Upload to iCloud icon in the upper right corner.