【问题标题】:Parse backend new Error for uploading files - Error: File name must be a string - PFFile解析后端新的上传文件错误 - 错误:文件名必须是字符串 - PFFile
【发布时间】:2014-04-30 22:04:07
【问题描述】:

我正在构建一个 IOS 应用程序并使用 parse.com 作为后端。突然之间,今天我收到此错误 - 错误:文件名必须是一个字符串,没有任何其他解释。我确定我使用的文件名是一个字符串。我没有更改任何本机 IOS 代码,所以它一定是一个新的 Parse 问题。唯一的区别 - 今天我将我的帐户更新为 Parse 上的新定价模型,想知道这是否相关?

// Code snippet 
NSString *fileName = @"test.mov"; // Also tried just @"test"

PFFile *file = [PFFile fileWithName:fileName data:fileData]; // NSData - 286553 bytes

[file saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
// Break point right here - this is where the error occurs.

【问题讨论】:

  • @Fogmeister,刚刚运行了我构建的另一个应用程序,该应用程序将文件上传到我的 Parse 帐户。出乎意料的完全相同的错误。
  • 酷。但是仍然没有代码,我们什么也做不了。我有一个不久前写的解析应用程序,我也在上传 PFFiles,我今天也切换到新的定价计划,我没有遇到这个崩溃。您的代码中一定有某些原因导致了这种情况。
  • 该死的。刚刚发布了一个代码sn-p。你认为这与我已经上传的数据有关?
  • 有趣的是,parse.com/questions/new - 现在在 Parse.com 上提出一个新问题
  • 是的,错误不会在块中被调用,它运行成功,但文件没有保存(我从上传失败的内部解析中得到打印输出)。这意味着我的代码在没有成功保存的情况下获得了成功块。错误多多。我昨天使用我的应用程序很完美,刚刚升级,一切都崩溃了。

标签: ios objective-c parse-platform


【解决方案1】:

新闻:

所有人都应该去:https://developers.facebook.com/bugs/622479264497355/?comment_id=1426426400945705

并将您的帐户电子邮件发送给 Hector Ramos。

更新 2: 此问题已修复,正在准备部署。

问题是:基本上,如果您当前使用的数据存储小于 1GB(例如,我使用的是 679MB),而不是正确计算出我使用的是 (679 / (1024MB * 20)) = 配额的 3.3%,计算为 679/20,得到 3395% 的结果。 Parse,如果你看到这个,请......它真的只是几行代码......请尽快解决这个问题!

【讨论】:

  • 你是怎么得出这个结论的?
  • 它似乎是在 20MB 而不是 20GB 上计算的,我正在使用大约 14MB 并且解析性能选项卡得到:“70.5% 14.1/20GB”
【解决方案2】:

这是一个内部错误,已解决。 Parse 发布了事件报告here

编辑:正如一些人指出的那样,即使 Parse 声称它已经解决,错误仍然存​​在。嗯嗯嗯……

【讨论】:

  • 截至太平洋标准时间 6:55,它对我来说仍然是坏的。
  • 它在解决后更新的事实实际上更可怕。仍然不适合我
  • 废话这是假期..现在呢?
  • 有人提供电子邮件支持或电话号码吗?
猜你喜欢
  • 1970-01-01
  • 2016-08-10
  • 2014-08-30
  • 2012-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-27
  • 1970-01-01
相关资源
最近更新 更多