到PHP我是一个初学者,我不知道如何去使用alamofire提交我的形象的阵列到我的数据库。下面是我的代码时,它的形式加载上传与其他参数图像的阵列在Xcode
override func viewDidLoad()
{
super.viewDidLoad()
// adding page image into the image square
for i in 1...3
{
var imgView : UIImageView!
imgView = UIImageView(frame: CGRect(x: 0, y: 0, width: 150, height: 150))
imgView.contentMode = .scaleAspectFit
imgView.tag = i
imgView.image = UIImage(named: "page.png")
imageArray.add(imgView)
}
videoView.isHidden = true
photoView.type = iCarouselType.coverFlow2
photoView.reloadData()
}
用户选择/拍照后图像将取代page.png ..一切工作正常。下面是替换代码
public func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any])
{
let chosenImage = info[UIImagePickerControllerOriginalImage] as! UIImage
self.selectedImageView.image = chosenImage
imageArray.replaceObject(at: self.selectedImageView.tag-1, with: self.selectedImageView)
photoView.reloadData()
dismiss(animated:true, completion: nil)
}
至于提交的一部分,我有了解阵列和更重要的是提交一个数组PHP /数据库的麻烦。请帮助我,因为我不知道如何从这里继续。我需要提交图像数组(最多3个图像)以及表单中的其他参数。
@IBAction func submitAction(_ sender: Any)
{
let URL_Submit = "http://localhost/form.php"
let parameters: Parameters=[
"block":blockText.text!,
"category":catText.text!,
"description":descText.text!]
Alamofire.request(URL_Submit, method: .post, parameters: parameters).responseJSON
{
response in
//printing response
print(response)
let alertController = UIAlertController(title: "Success!", message:
"Your feedback has been submitted", preferredStyle: UIAlertControllerStyle.alert)
alertController.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.default,handler: nil))
self.present(alertController, animated: true, completion: nil)
}
}
我删除了我的尝试上载图像在我submitAction bc它不工作。请帮助我,因为我现在还没有任何线索可以继续。感谢您的时间
你能告诉我,我的答案是否解决了你的问题? –