Skip to content

Commit d6c24a3

Browse files
authored
Merge pull request #496 from leancloud/deprecate-file-api
fix(file): remove deprecated POST /files/:name invocation
2 parents 0fcd5ed + c030e69 commit d6c24a3

2 files changed

Lines changed: 8 additions & 11 deletions

File tree

leancloud/file_.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -245,16 +245,9 @@ def _save_external(self):
245245
"mime_type": self.mime_type,
246246
"url": self._url,
247247
}
248-
response = client.post("/files/{0}".format(self._name), data)
248+
response = client.post("/files".format(self._name), data)
249249
content = response.json()
250-
251-
self._name = content["name"]
252-
self._url = content["url"]
253250
self.id = content["objectId"]
254-
if "size" in content:
255-
self._metadata["size"] = content["size"]
256-
else:
257-
raise ValueError
258251

259252
def _save_to_qcloud(self, token, upload_url):
260253
headers = {

tests/test_file.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,11 +111,15 @@ def test_query(): # type: () -> None
111111

112112
@with_setup(setup_func)
113113
def test_save_external(): # type: () -> None
114-
f = File.create_with_url(
115-
"lenna.jpg", "http://i1.wp.com/leancloud.cn/images/static/default-avatar.png"
116-
)
114+
file_name = "lenna.jpg"
115+
file_url = "http://i1.wp.com/leancloud.cn/images/static/default-avatar.png"
116+
f = File.create_with_url(file_name, file_url)
117117
f.save()
118118
assert f.id
119+
file_on_cloud = File.create_without_data(f.id)
120+
file_on_cloud.fetch()
121+
assert file_on_cloud.name == file_name
122+
assert file_on_cloud.url == file_url
119123

120124

121125
@raises(ValueError)

0 commit comments

Comments
 (0)