此代码使用99-100%CPU:
drop.post("upload") { request in
guard let file = request.multipart?["zip"]?.file, let name = file.name else {
throw Abort.badRequest
}
try Data(bytes: file.data).write(to: URL(fileURLWithPath: "/tmp/\(name)"))
return "OK"
}
如何优化此任务?
答案 0 :(得分:0)
这是一个确认的错误。在此跟踪进度:https://github.com/vapor/vapor/issues/734
在此之前,您可以使用原始request.body
作为访问上传文件的解决方法。