Egg: 如何自定义文件上传地址

Created on 29 Mar 2017  ·  12Comments  ·  Source: eggjs/egg

  • Node Version:>=6.0.0
  • Egg Version:1.0.0
    官方文档描写了如何将文件上传到阿里云oss。 yield ctx.oss.put(name, stream); 请问我如何自定义这块的上传位置呢?比如说上传到我自己的存储位置(非阿里云平台)

All 12 comments

用你自己平台的 SDK 不就好了? 反正你都拿到 steam 了.

或者用我们提供的 httpclient
https://eggjs.org/zh-cn/core/httpclient.html#以-stream-方式上传文件

谢谢大哥指明方向,小弟又进了一步

不是太懂,可以再讲一下么?

@yulaughing 简单说就是你可以把 egg-oss 换成你所需要的其他 SDK 来上传到其他位置。

@duncup 那我想把文件放在我自己的本地的一个文件夹里,该怎么搞呢

用 fs

stream 都拿到了,如何存文件就是 node 的知识了。

ok,得到了,谢谢

建议用 pump

@atian25 猪哥 pump 好像是一个函数 需要传到oss吗?现在保存之后 图片是空的,保存本地没问题。
image

oss 就不需要 pump,它是用来帮你更好的处理 stream 的异常

好的

Was this page helpful?
0 / 5 - 0 ratings