【问题标题】:How can I upload images to Parse.com programatically?如何以编程方式将图像上传到 Parse.com?
【发布时间】:2015-05-15 10:28:21
【问题描述】:

我有大量图片要上传,最好的方法是让我的应用为我上传。但是从 Parse 的文档中复制并粘贴代码后,它就不起作用了。

var image = NSData(contentsOfURL: NSURL(string: "XY1_EN_1.jpg")!)!
@IBAction func xyButton1(sender: AnyObject) {

    for var i = 1; i < 147; i++ {

        let imageData = UIImageJPEGRepresentation(image)
//ERROR on line above: Missing argument for parameter #2 in call

        let imageFile = PFFile(name:"image.png", data:imageData)

        var userPhoto = PFObject(className:"Cards")
        userPhoto["imageName"] = "XY1_EN_1"
        userPhoto["imageFile"] = imageFile
        userPhoto.save()    
    }
}

我做错了什么?

【问题讨论】:

  • 你只是忘记了那里的“, 0.5”吗? stackoverflow.com/a/25294325/294884
  • 我可能弄错了,但这不会只是上传完全相同的图像 146 次吗?
  • 当我添加 0.5 时,我收到一个错误:“无法使用类型为 '(NSData, Double)' 的参数列表调用 'UIImageJPEGRepresentation'”
  • @Dare 是的,你是对的,我还没有完成编码。不过感谢您的建议!

标签: ios swift parse-platform


【解决方案1】:

代码有两个问题。 UIImageJPEGRepresentation(::) 有两个参数,一个 UIImage 和一个浮点数。现在你正在调用 UIImageJPEGRepresentation(_:) 并给它 NSData。如果要使用该方法从 Image 中获取 NSData,则需要将 self.image 设为 UIImage 类型,而不是 NSData。如果图像被捆绑,也许用 UIImage(named: "imageName") 初始化你的变量图像。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-24
    • 2011-06-06
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    • 2011-12-12
    相关资源
    最近更新 更多