如何将userId沿图像上传到服务器swift

时间:2017-04-25 19:26:36

标签: ios node.js swift alamofire multer

我想将另一个整数的图片上传到我的服务器。目前,我只使用ios应用程序中的Alamofire将图像发送到服务器。请参阅以下代码:

func uploadPicture() {
let url = "my-server-url"
let image = #imageLiteral(resourceName: "capitan")
let imageData = UIImageJPEGRepresentation(image, 1.0)!
Alamofire.upload(
  multipartFormData: { multipartFormData in
    multipartFormData.append(imageData, withName: "photo", fileName: "photo.jpg", mimeType: "image/jpg")
  },
  to: url,
  encodingCompletion: { encodingResult in
    switch encodingResult {
    case .success(let upload, _, _):
      upload.responseJSON { response in
        debugPrint(response)
      }
    case .failure(let encodingError):
      print(encodingError)
    }
  }
)}

在后端,我正沿着mutler使用nodejs。

var upload = multer({ storage : storage}).any(); 
 app.post('/upload', function(req, resp) {
   upload(req, resp, function(err) {
   console.log("req:" + req);
   if(!err) {
     console.log("Upload complete.");
     resp.send(JSON.stringify(true));
   } else {
     console.log(err);
     resp.send(JSON.stringify(false));
   }
  });
});

0 个答案:

没有答案