1
私はUbuntu LinuxサーバーにPerfect-Swift Webアプリケーションをホストしました。私は、Webルートディレクトリから画像ファイルを読み込んで、それをbase64互換の文字列に変換してレスポンスを送信する方法を探しています。Perfect-SwiftのWebルートディレクトリに画像を読み書きするには?
私はUbuntu LinuxサーバーにPerfect-Swift Webアプリケーションをホストしました。私は、Webルートディレクトリから画像ファイルを読み込んで、それをbase64互換の文字列に変換してレスポンスを送信する方法を探しています。Perfect-SwiftのWebルートディレクトリに画像を読み書きするには?
私はこのような何かが動作するはずだと思う:
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
にこのworks..Thanksを忘れないでください。私は "Dir.workDir.path"を "server.documentRoot"に変更しなければなりませんでした。ここで、 "server"はmain.swiftファイルで作成されたHTTPServerインスタンスです。 – rajeeva9