如果我已经拥有现有 ParseFile 中的 URL,如何创建 ParseFile?

问题描述 投票:0回答:1

假设我已经从现有的 ParseFile 中获得了 url。

如何使用该 url 组装新的 ParseFile?我还没有找到任何方法来做到这一点。 ParseFile 的构造函数不允许我这样做。

android parse-platform
1个回答
0
投票

将 ParseFile 保存到云端后,您应该将其与一个对象关联起来。下次当您再次需要它时,您应该获取与该文件关联的对象并将其用于进一步的操作,例如在其他对象上引用该文件。

为了从 url 创建文件,您必须使用云代码,该代码具有用于从

uri
生成文件的选项。这允许您在需要新文件时调用函数。

Parse.Cloud.define('createFileFromUrl', (req) => {
  
  // Get URL and name from request
  const name = req.params.name
  const uri = req.params.uri
  
  // Initialize Parse.File from uri
  const parseFile = new Parse.File(name, { uri })
  
  // save and return the created file
  return parseFile.save(null, { useMasterKey: true })
})

但是当我们使用现有 ParseFile 中的 url 时,这是不合理的,因为我们现在在解析服务器中创建另一个 ParseFile,该解析服务器指向解析服务器已保存的文件。

© www.soinside.com 2019 - 2024. All rights reserved.