koa-formidable使用

index.js:

const formidable = require('koa-formidable');//文件上傳
// 創(chuàng)建服務(wù)器
let app = new Koa();
// 處理文件及字符串
app.use(formidable({
  // 設(shè)置上傳目錄,否則在用戶的temp目錄下
  uploadDir:path.resolve('./public/files'),
  // 默認根據(jù)文件算法生成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]);

效果:


添加文件
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容