使用单个请求将多个文件上载到Parse服务器

时间:2016-08-19 18:25:09

标签: android parse-platform

我正在尝试将多个文件上传到我的Parse服务器,每个文件都在该类的不同行中。

我知道我可以使用静态ParseObject方法saveAllInBackground上传单个请求中的所有行,但根据Parse's guide我需要在将它放入ParseObject之前单独保存每个ParseFile并且我想要尽量减少保存请求。

所以我想弄清楚三件事:

  1. 有没有办法在一个请求上传文件?
  2. 如果不可能,在ParseFile saveInBackground方法尚未完成时插入行会不会有问题?
  3. 如果可能,有没有办法更新进度条以显示所有文件的上传进度,而不是每次都显示一个?
  4. 由于

1 个答案:

答案 0 :(得分:1)

您的问题的答案是:

  1. 不,你不能,但你可以并行执行多个服务请求
  2. 是的,因为文件尚未创建,并且为了拥有一个有效的文件,必须上传PFFile并且URL必须可用,因此您需要等到上传PFFile然后附加它。
  3. 没有这样的功能,但我在一个月前遇到了同样的情况,我所做的是保留一个私人变量(你可以称之为 progressSum 或其他东西)并在每一个内部进度回调您将进度值添加到此总和(progressSum + = progressValue),然后当该值等于您知道已完成的已上载文件的数量时。