【问题标题】:In which format to send image via node js to store with gridfs以哪种格式通过节点 js 发送图像以使用 gridfs 存储
【发布时间】:2012-11-09 16:16:15
【问题描述】:

我有一个用 xcode 编写的客户端,我想上传用户图片以存储在服务器上。 服务器运行节点 js,我用 gridfs 存储上传的文件

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

【问题讨论】:

    标签: xcode node.js mongodb gridfs


    【解决方案1】:

    我将只使用类似于您在 Web 表单中执行相同操作的 HTTP POST。查看这篇文章以获取如何使用 iOS/cocoa 执行此操作的示例。

    ios Upload Image and Text using HTTP POST

    一旦文件到达您的 nodejs 服务器,您可以自行决定如何处理。如果这样使用 express 框架设置中间件:

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

    然后您可以使用 req.files 访问上传的图像,进行预处理,然后使用您选择的 MongoDB 模块存储在 gridfs 中。

    【讨论】:

      猜你喜欢
      • 2014-04-13
      • 1970-01-01
      • 2021-08-29
      • 1970-01-01
      • 1970-01-01
      • 2014-04-07
      • 1970-01-01
      • 2020-11-11
      • 1970-01-01
      相关资源
      最近更新 更多