如何在Perfect-Swift中读写图片到web根目录?
How to read and write images to web root directory in Perfect-Swift?
我在 Ubuntu Linux 服务器上托管了一个 Perfect-Swift 网络应用程序。我正在寻找一种从 Web 根目录读取图像文件并将其转换为 base64 兼容字符串以在响应中发送的方法。
我认为这样的事情应该可行:
func yourHandler(request: HTTPRequest, _ response: HTTPResponse) {
let thisFile = File(Dir.workingDir.path + "21serfing.jpg")
if let bytes = try? thisFile.readSomeBytes(count: thisFile.size) {
let data = Data(bytes: bytes)
let base64Data = data.base64EncodedString()
response.appendBody(string: base64Data)
response.completed()
return
}
}
别忘了import PerfectLib
我在 Ubuntu Linux 服务器上托管了一个 Perfect-Swift 网络应用程序。我正在寻找一种从 Web 根目录读取图像文件并将其转换为 base64 兼容字符串以在响应中发送的方法。
我认为这样的事情应该可行:
func yourHandler(request: HTTPRequest, _ response: HTTPResponse) {
let thisFile = File(Dir.workingDir.path + "21serfing.jpg")
if let bytes = try? thisFile.readSomeBytes(count: thisFile.size) {
let data = Data(bytes: bytes)
let base64Data = data.base64EncodedString()
response.appendBody(string: base64Data)
response.completed()
return
}
}
别忘了import PerfectLib