如何在Perfect-Swift中读取和写入Web根目录?

时间:2017-05-17 13:08:18

标签: swift perfect server-side-swift

我在Ubuntu Linux服务器上托管了一个Perfect-Swift Web应用程序。我正在寻找一种从Web根目录读取图像文件的方法,并将其转换为base64兼容字符串以在响应中发送。

1 个答案:

答案 0 :(得分:2)

我认为这样的事情应该有效:

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