平屋真吾(173)37この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。モバイルアプリサービス部の平屋です。作成する手順を紹介しました。作成する同じ機能を持つアプリを、Swift製WebフレームワークVaporを使用して作成してみましたので、その手順を紹介していきます。Toolboxを使用して環境を構築しました。Toolboxを使用)環境が構築できたら、vaporコマンドを使用してサーバーサイドアプリのプロジェクトを作成します。vapor-multipart-formdata-samplemain.swiftを修正プロジェクトのSources/Appディレクトリ内のmain.swiftを修正して、POSTリクエストを受け付けられるようにします。以下のように、13-26行目を追加します。PostController())drop.run()14行目では、RequestオブジェクトのformDataプロパティからnameが"file"のField構造体を取り出しています。Field構造体は、ファイル名やバイナリデータなどを持ちます。19行目ではファイル名を取り出し、20行目では受け取ったデータをファイルとして保存しています。以下のコマンドを実行して、サーバーサイドアプリのビルドとサーバーの起動を行います。ポート8080でリクエストを受け付けるようになります。アプリの場合、以下のような実装でファイルをアップロードできます。アプリからアップロード操作を行い、サーバーサイドアプリのルートディレクトリにファイルがアップロードされることを確認できました。作成する手順を紹介しました。以前作成したNode.js版のものと同じぐらい簡単に作れることがわかりました。今回解説したサンプルアプリケーションは以下のリポジトリで公開しています。アプリに関するお仕事をしています。アプリの実装に関する情報を中心にお届けします。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。今日はオフィスに用があるので、通勤ラッシュを避けて出社しました。この子は新メンバーのさめくんです。在宅勤務が推奨されているのでオフィスが閑散としており、すこしさみしそうです。使いたいときの注意点を書きました。本が出ていたので読んでみたところよかったので紹介させていただきます。