gpt4 book ai didi

ios - Alamofire上传 "name"参数

转载 作者:行者123 更新时间:2023-11-28 06:41:34 29 4
gpt4 key购买 nike

在 Alamofire upload 代码中有一个 namefileName 字段。

Alamofire.upload(
.POST,
"http://192.168.1.241:8080/file/user",
multipartFormData: { multipartFormData in
multipartFormData.appendBodyPart(data: imageData, name: "file", fileName: "file", mimeType: "image/jpeg")
},
encodingCompletion: { encodingResult in
switch encodingResult {
case .Success(let upload, _, _):
upload.progress { bytesWritten, totalBytesWritten, totalBytesExpectedToWrite in
dispatch_async(dispatch_get_main_queue()) {
let percent = (Float(totalBytesWritten) / Float(totalBytesExpectedToWrite))
//progress(percent: percent)
print(percent)
}
}
upload.responseJSON { response in
debugPrint(response)
}
case .Failure(let encodingError):
debugPrint(encodingError)
}
}
)

在我的 Spring 服务器中,我正在寻找 @RequestParam("file") MultipartFile 文件,但我无法让它工作,因为我将 name 设置为 文件。但显然我需要将 fileName 设置为 "file"

name 好像不是用来做请求参数映射的,到底有什么用?

最佳答案

对于“file”,它表示文件的完整 NSURL 属性(例如:www.mysite.com/myvideo.mp4),对于“filename ”只是 String 格式的 lastPathComponent(例如:video.mp4)

关于ios - Alamofire上传 "name"参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37862285/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com