0
Я хочу, чтобы отправить изображение на сервер, и я использую этот код:Как отправить файл изображения через Alamofire?
Alamofire.upload(
.POST,
"https://api.mysite.com/image",
multipartFormData: { multipartFormData in
if let _ = image {
if let imageData = UIImageJPEGRepresentation(image!, 1.0) {
multipartFormData.appendBodyPart(data: imageData, name: "file", fileName: "file.png", mimeType: "image/png")
}
}
}, encodingCompletion: {
encodingResult in
switch encodingResult {
case .Success(let upload, _, _):
upload.responseJSON { response in
switch response.result {
case .Success:
debugPrint(response)
case .Failure(let error):
print(error)
}
}
case .Failure(let encodingError):
print(encodingError)
}
}
)
но в ответ я получаю:
[Result]: SUCCESS: (
"",
{
file = {
error = 1;
name = "file.png";
size = 0;
"tmp_name" = "";
type = "";
};
так что мой файл не отправляет на сервер. Что случилось в моем коде?
Попробуйте изменить на 'FileName: "file.jpeg", тип_mime: "изображение/JPEG"' также попытаться получить более описательный ошибку обратно с сервера. Ваш код выглядит правильно для отправки на сервер, поэтому проблема может быть на стороне сервера. – sbarow
нет, такой же результат. На стороне сервера все правильно =/ –
Может ли кто-нибудь предложить что-то? –