无法使用Parse Server上传图像

时间:2016-02-15 12:26:59

标签: ios swift mongodb heroku parse-platform

我一直在使用Parse很长一段时间。今天我在本地安装了Parse Server(使用来自heroku的克隆repo并在本地使用mongoDB),并尝试上传图像。我用来上传图片的Swift代码。

  let testObject = PFObject(className: "Test")
        testObject["foo"] = "bar"

        if let imageData = UIImagePNGRepresentation(UIImage(named: "1")!)
        {
            testObject["image"] = PFFile(data: imageData)
        }

        testObject.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in

            if let properError = error
            {
                print(properError)
            }
            else
            {
                print("Object has been saved.")
            }
        }

我收到了此错误消息。

[Error]: Could not store file. (Code: 130, Version: 1.12.0)
Error Domain=Parse Code=130 "Could not store file." UserInfo={code=130, temporary=0, error=Could not store file., NSLocalizedDescription=Could not store file.}

之后,我尝试通过更改应用中的某些设置将图像上传到Parse.com。通过使用相同的代码将图像上载到服务器。 然后我收到了这条错误信息。

 [Error]: Could not store file. (Code: 130, Version: 1.12.0)
    Error Domain=Parse Code=130 "invalid file upload" UserInfo={code=130, temporary=0, error=Could not store file., NSLocalizedDescription=invalid file upload.}

之后我在Heroku上安装了Parse Server并连接了MongoLabs,并尝试使用相同的代码上传相同的文件,我收到错误消息,说“Internet连接似乎处于脱机状态”。当有适当的互联网连接。

之后我尝试将一个非常小的图像上传到Heroku中托管的同一个Parse Server,然后就可以了。上传的文件和MongoLabs。我看到该文件以名称“hashValue_file_bin”保存。

我在项目目录中查找此文件,但看不到它。我在哪里可以看到这些文件?它们是直接上传到数据库还是使用目录结构。

另外请帮我解释为什么这个上传不起作用?

1 个答案:

答案 0 :(得分:0)

我相信这会回答你的问题

issue #136

简而言之,这将在2天前修复,并将在v2.1.3