Xcode 通过节点js以何种格式发送图像以与gridfs一起存储

Xcode 通过节点js以何种格式发送图像以与gridfs一起存储,xcode,node.js,mongodb,gridfs,Xcode,Node.js,Mongodb,Gridfs,我有一个用xcode编写的客户机,我想上传用户pic以存储在服务器上。 服务器运行node js,我用gridfs存储上传的文件 我应该如何在nodejs查询中发送图片。 它应该是pic的二进制格式吗? 若然,这是否表示— 客户端应在xcode中创建图像的二进制格式 客户端应将二进制格式作为字符串附加到节点的url请求中发送 服务器将字符串存储在gridfs中 客户端检索图像并将其解析/显示为jpg/png图像?我只会使用一个HTTP POST,类似于您在web表单中执行的操作。查看这篇文章,了

我有一个用xcode编写的客户机,我想上传用户pic以存储在服务器上。 服务器运行node js,我用gridfs存储上传的文件

我应该如何在nodejs查询中发送图片。 它应该是pic的二进制格式吗? 若然,这是否表示— 客户端应在xcode中创建图像的二进制格式 客户端应将二进制格式作为字符串附加到节点的url请求中发送 服务器将字符串存储在gridfs中
客户端检索图像并将其解析/显示为jpg/png图像?

我只会使用一个HTTP POST,类似于您在web表单中执行的操作。查看这篇文章,了解如何使用iOS/cocoa执行此操作的示例

一旦文件到达nodejs服务器,您就可以决定如何处理它。如果使用express framework安装中间件:

/** Form Handling */
app.use(express.bodyParser({
  uploadDir: app.settings.tmpFolder,
  keepExtensions: true
}))
app.use(express.limit('5mb'))
然后,您可以使用req.files访问上传的图像,进行预处理,然后使用您选择的MongoDB模块存储在gridfs中