Uploading and downloading with request