0

xcode で記述されたクライアントがあり、ユーザーの写真をアップロードしてサーバーに保存したいと考えています。サーバーはノードjsを実行し、アップロードされたファイルをgridfsで保存します

nodejsクエリで画像を送信するにはどうすればよいですか。picのバイナリ形式だと思いますか?その場合、これはつまり、クライアントは xcode で画像のバイナリ形式を作成する必要があります クライアントはノードの URL 要求に追加された文字列としてバイナリ形式を送信する必要があります サーバーはその文字列を gridfs に保存します クライアントは画像を取得して parse/ jpg/png 画像として表示しますか?

4

1 に答える 1

0

Webフォームで同じことを行うのと同じようにHTTPPOSTを使用します。iOS / cocoaでこれを行う方法の例については、この投稿を確認してください。

iosHTTPPOSTを使用して画像とテキストをアップロードする

ファイルがnodejsサーバーに到達したら、どのように処理するかはあなた次第です。したがって、エクスプレスフレームワークセットアップミドルウェアを使用する場合:

/** Form Handling */
app.use(express.bodyParser({
  uploadDir: app.settings.tmpFolder,
  keepExtensions: true
}))
app.use(express.limit('5mb'))

次に、アップロードされた画像にreq.filesでアクセスし、前処理してから、選択したMongoDBモジュールを使用してgridfsに保存できます。

于 2012-11-09T17:53:08.830 に答える