作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Swift 的新手,并决定在我的项目中尝试使用 Alamofire 进行网络连接。我在网上查了很多指南,但大多数都过时了,并且使用 UIImage 而不是 Swift UI Image 类型。
这是我的代码:
@State var image: Image? = nil
AF.upload(multipartFormData: { multipartFormData in
multipartFormData.append(Data(self.name.utf8), withName: "name")
multipartFormData.append(Data(self.price.utf8), withName: "price")
multipartFormData.append(Data(self.image!), withName: "image")
}, to: upload_url, headers: headers)
.responseDecodable(of: WishModel.self) { response in
debugPrint(response)
}
Cannot invoke initializer for type 'Data' with an argument list of type '(Image)'
最佳答案
尝试转换 Image
反对UIImage
对象,您可以通过创建 UIImage
来实现来自 Data
本身。
现在,如果您想获得 Data
从 ImageView 中,您无法从 Image
中获得它。本身,但来自同一个地方 Image
知道了。例如,如果您使用 uiImage 对象加载 Image,则应该转到该 uiImage 对象。如果 View 从文件名中获取图像,则应该从文件中获取图像。您将永远无法查询 Image 的二进制文件,这不是框架的设计方式。
关于ios - Swift UI 和 Alamofire 图片上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61148207/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!