Sometimes WordPress can’t update itself or the plug-ins. This often happens after the installation has been moved or the username has been changed.
Downloading update from https://downloads.wordpress.org/release/wordpress-4.3.1-no-content.zip… Download failed.: Destination directory for file streaming does not exist or is not writable. Installation Failed
The solution is to fix the WP_TEMP_DIR in the wp-config.php. The full path looks like this on a DirectAdmin server:
define('WP_TEMP_DIR', '/home/username/domains/example.com/public_html/wp-content/uploads');
If the folder exists, and is writable for your user, WordPress will be able to update itself again.