Upload speed is affected by your Internet connection and the size of the file you are uploading. If you have a slow Internet connection or a very large file this will increase the amount of time a file will take to upload.
Tips to speed up the upload:
You can try reducing the size of the file before uploading.
You can try uploading directly from Google Drive or Dropbox