Fix 0-byte upload handling in naive.py. Six sites used if not binary (falsy check) causing b"" to fall back to opening filename (display name, not path). Now uses binary is None. --------- Signed-off-by: Yash Raj Pandey <yashpn62@gmail.com>