diff --git a/gcloud/storage/key.py b/gcloud/storage/key.py index 9d119248cb6b..523810fe36bd 100644 --- a/gcloud/storage/key.py +++ b/gcloud/storage/key.py @@ -285,7 +285,7 @@ def upload_from_file(self, file_obj, rewind=False, size=None, query_params = { 'uploadType': 'resumable', - 'name': urllib.quote_plus(self.name), + 'name': self.name, } upload_url = self.connection.build_api_url( diff --git a/gcloud/storage/test_key.py b/gcloud/storage/test_key.py index 4d3d0ac636e5..bc63190d9c93 100644 --- a/gcloud/storage/test_key.py +++ b/gcloud/storage/test_key.py @@ -298,7 +298,7 @@ def test_upload_from_file_w_slash_in_name(self): self.assertEqual(netloc, 'example.com') self.assertEqual(path, '/b/name/o') self.assertEqual(dict(parse_qsl(qs)), - {'uploadType': 'resumable', 'name': 'parent%2Fchild'}) + {'uploadType': 'resumable', 'name': 'parent/child'}) self.assertEqual(rq[0]['headers'], {'X-Upload-Content-Length': 6, 'X-Upload-Content-Type': 'application/unknown'})