koa-formidable使用

index.js:

const formidable = require('koa-formidable');//文件上传
// 创建服务器
let app = new Koa();
// 处理文件及字符串
app.use(formidable({
  // 设置上传目录,否则在用户的temp目录下
  uploadDir:path.resolve('./public/files'),
  // 默认根据文件算法生成hash字符串(文件名),无后缀
  keepExtensions:true
}));

同时,页面文件中:

          <div class="form-group">
                <label for="">歌曲文件</label>
                <input type="file" name="file">
                <p class="help-block">请上传歌曲文件.</p>
            </div>
            //js中,获取input
            var inputs=document.querySelectorAll('input');
            //传文件,files原生属性,jq不可以
            fd.append('file',inputs[3].files[0]);

效果:


添加文件
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容