내가 백엔드 (PHP)에 이미지를 업로드해야하고 내가 매개 변수의 이름으로 보내야합니다 : "그림"이 메시지를받은 그러나스위프트 3 업로드 이미지 문제 (형식)
func uploadImage(token: String, userID: Int, imgStr: String,
successBlock: @escaping (JSON, Int) ->(),
failureBlock: @escaping (String) ->())
{
let params: [String: Any] = [
"picture" : imgStr
]
Alamofire.request( "\(API_URL)" + "users/\(userID)",
method: .put,
parameters: params,
encoding: JSONEncoding.default,
headers: Headers().withToken(token: token)).responseJSON
{ response in
print(response)
print(response.result)
print(response.request)
print(response.response)
response.result.error != nil
? (failureBlock(response.result.error!.localizedDescription))
: (successBlock(JSON(response.result.value),
(response.response?.statusCode)!))
}
}
을
JSON: {
"picture" : [
"The picture must be a file of type: jpeg, jpg, png."
]
}
UIImage를 png/jpeg 형식의 문자열로 변환하는 방법이 있습니까?
감사합니다.
으로 서버에 이미지를 보낼 수 있습니다 그들은 base64로 문자열 형식이나 파일 형식으로 이미지를 기대하는 방법입니까? – Rajat
@Rajat 파일 형식 (양식 데이터?) –
을 기대하지만 이미지를 문자열로 보내고 있습니다 – Rajat