【问题标题】:node.js connect-form image upload to tmp directorynode.js connect-form 图片上传到tmp目录
【发布时间】:2013-06-22 22:09:11
【问题描述】:

我使用 connect-form 上传图像并以https://github.com/visionmedia/express/blob/cbdd907393e6fc9cf4eb092237241d1626a9a98d/examples/multipart/app.js 表示。

图像被保存到 /tmp 目录。 我想将它从 /tmp 更改为应用程序上下文中的某个目录。我该怎么做?

【问题讨论】:

    标签: file-upload node.js express


    【解决方案1】:

    你可以设置

    req.form.uploadDir = "<your_path>"; 
    

    并且文件保存在固定路径中。

    【讨论】:

      【解决方案2】:

      您可以使用utils.pump 将文件移动到其他目录。

      【讨论】:

      • 我曾想过使用“sys”来移动文件,但这将是一项额外的操作。 “表达”或“连接形式”不是使其成为可配置的选项吗?我也在使用节点 0.4.11,那么那里也可以使用 util.pump 吗?需要检查。
      • 我不确定您是否可以设置除“tmp”之外的临时目录。回复:0.4.11,是的:nodejs.org/docs/v0.4.1/api/util.html#util.pump
      【解决方案3】:

      最好是配置uploadDir:

      app.use(express.bodyParser({uploadDir:__dirname+'/uploads'}));
      

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-18
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-30
      • 1970-01-01
      • 2013-10-11
      相关资源
      最近更新 更多