iOS Swift上传图片到服务器后 File属性的列无法正确读入 而且_File表也没有载入上传的图片

iOS Swift上传图片到服务器后 File属性的列无法正确读入 而且_File表也没有载入上传的图片

let post = LCObject(className: "TotalList")
        self?.tableView.reloadData()
        let cell1 = self?.tableView(self!.tableView, cellForRowAt: IndexPath(row: 0, section: 0)) as! AddViewCell
        let lcdata1 = LCData(imageData1)

        post.set("ImageData", value:lcdata1)
        post.set("Name", value: cell1.titleView.text)
        post.set("Detail", value: cell1.ContentText.text)
        post.set("Price", value:Int(cell1.PriceText.text!)! )
        post.set("Comment", value:23292)
        post.set("Status", value: "未出租")
        post.set("Type", value: TypeName)
        post.set("MasterId",value: self!.UserObjectId)
        post.set("Address",value: self!.myAddress)
        let ImageFile = LCFile(payload: LCFile.Payload.data(data: imageData1))
        post.set("Image", value: ImageFile)
        
        _ = post.save { result in
            switch result {
            case .success:
                print("save成功")
                break
            case .failure(let _):
                print("error")
                break
            }}

        let ImageFile = LCFile(payload: LCFile.Payload.data(data: imageData1))
        post.set("Image", value: ImageFile)

这两段代码执行之后


服务器的_File为空但是里面有数据 应该是接口没转换好图片格式吧

我这边测试没问题。你给 File 设置一个有扩展的 name 后再试试。

你好不可以直接在表中插入LCFile类型的数据,服务器自动识别吗,想问一下如果商品表中如果有图片数据不可以直接通过读取该图片列的值获得到url么,要怎么和_File列表联动呢,因为我用上述代码试验多次后商品表中的图片列还是为空

点击 objectId 可以查看所有信息。


为什么我按这种方式读取出来的是字典类型的呢并没有读取到文件类型的数据

我这边测试正常,请提供详细的 log 信息吧。

我现在也跟楼主一样的问题,不知为什么

Swift SDK 的版本号?