我正在尝试将文件发布到Swift的Web API。我发送的请求收到的很好,但它没有任何文件。我能够查看来自C#控制器的请求,并且import Foundation
为0.我怀疑不是将文件附加到请求的主体,而是将文件的内容作为原始数据放入。
代码创建请求:
HttpContext.Current.Request.Files.Count
我做错了什么?
如果了解我正在尝试构建的请求是有帮助的,那么这是JS中的工作代码,它从HTML func upload(_ fileName:URL)
{
let requestUrl:URL = URL(string: uploadURL)!
let request = NSMutableURLRequest(url: requestUrl)
request.httpMethod = "POST"
request.httpBodyStream = InputStream(url: fileName)
let (data, response, error) = URLSession.shared.synchronousDataTaskWithRequest(request as URLRequest)
}
元素创建FormData对象:
<input type='file'>
我基本上只想将文件发送到它引用的同一个控制器,但是在swift中......
答案 0 :(得分:0)
我的google-fu并没有达到标准杆。使用次要代码更改的答案的复制粘贴可以使用我已经使其工作的数据类型: https://stackoverflow.com/a/26163136/6825722