相关疑难解决方法(0)

enctype ='multipart/form-data'是什么意思?

enctype='multipart/form-data'HTML表单中的含义是什么?我们何时应该使用它?

html multipartform-data http-headers

1290
推荐指数
7
解决办法
95万
查看次数

将图像上传到服务器 - Swift 3

我想将图像作为参数与我的请求一起发送.我使用下面的代码来调用我的POST请求,但我不知道如何将图像附加到正文.

我通过图像选择器获取图像如下:

if let image = info[UIImagePickerControllerOriginalImage] as? UIImage {
Run Code Online (Sandbox Code Playgroud)

我的要求如下

var request = URLRequest(url: URL(string: "")!) // link removed
        request.httpMethod = "POST"
        let postString = "user_id=\(userId)&image=\(image)"
        request.httpBody = postString.data(using:.utf8)

        let task = URLSession.shared.dataTask(with: request) { data, response, error in
            guard let data = data, error == nil else {               // check for fundamental networking error
                return
            }
            do {
                let json = try JSONSerialization.jsonObject(with: data, options: .mutableContainers) as? AnyObject

                if let parseJSON = json {
                    print("resp :\(parseJSON)")
                }
            } …
Run Code Online (Sandbox Code Playgroud)

web-services image request ios swift

6
推荐指数
2
解决办法
3万
查看次数

Swift 5 - 使用 Alamofire 上传 MultipartFormData 和图库中的图像

我尝试将带有多个参数的图像从图库上传到服务器,但找不到任何有用的示例,因为其中大多数已被弃用。不知道从哪里开始。

func uploadImageAndData(){

       let periode = periodeField.text
       let kode_wilayah = kodeWilayahField.text
       let nama_petugas = namaPetugasField.text
       let upload_file = myImageView.image

        var parameters = [String:AnyObject]()
        parameters = ["periode":periode,
                      "kode_wilayah":kode_wilayah,
                      "nama_petugas":nama_petugas,
                      "uploaded_file": upload_file] as [String : AnyObject]

        let URL = "myURL"

        Alamofire.upload(
            multipartFormData: { (multipartFormData) in
                if let imageData = upload_file?.jpegData(compressionQuality: 0.3){
                    multipartFormData.append(imageData, withName: self.myFileName)
                }
        }, to:URL)
        { (result) in
            switch result {
            case .success(let upload, _ , _):
                upload.uploadProgress(closure: { (progress) in    
                    //print("uploding")
                    print("Upload Progress: \(progress.fractionCompleted)")
                })  
                upload.responseJSON { response in …
Run Code Online (Sandbox Code Playgroud)

multipartform-data image-uploading ios swift

5
推荐指数
1
解决办法
8984
查看次数