node.js+formidable

    xiaoxiao2021-03-25  109

    <form class="form form-signin" action="/videoUpload" method="post" enctype="multipart/form-data"> <div class="video"> <span>添加视频</span> <input type="file" name="videoUpload" id="cVideo" accept="video/*" /> <p class="vBackg"></p> </div> <input type="submit" value="上传课程视频" class="btn btn-primary btn-block submit" /> </form> html 

    //引入formidable 需要require var form = new formidable.IncomingForm(); var filePath = path.join(path.normalize(__dirname + '/..'), 'public', 'upload'); /!* form.uploadDir(filePath);*!/ form.keepExtensions = true; form.maxFieldsSize = 1024 * 1024 * 1024; //1G form.parse(req, function (err, fields, files) { /!* res.writeHead(200, {'content-type': 'text/plain'}); res.write('上传成功~ \n\n');*!/ res.send(util.inspect({fields: fields, files: files})); file = files; }); form.on('error', function(err) { console.log(err); alert('上传失败'+err); }); form.on('end', function() { fs.rename(oldPath,filePath+'/'+file.name+'.mp4', function () { }); }); 目录需要先创建好

    转载请注明原文地址: https://ju.6miu.com/read-25057.html

    最新回复(0)