Nodejsの実現ファイル転送保存
3058 ワード
前言
最近はnodejsを勉強しています.よく使われているdemoのケースを共有します.
ファイルディレクトリ
左のディレクトリ構造に従ってファイルを作成すればいいです.
server_file.js
最近はnodejsを勉強しています.よく使われているdemoのケースを共有します.
ファイルディレクトリ
左のディレクトリ構造に従ってファイルを作成すればいいです.
server_file.js
const express = require('express')
const bodyParser = require('body-parser')
const multer = require('multer')
const fs = require('fs')
const pathLib = require('path')
var objMulter = multer({dest: './www/upload/'})
// express node
var server = express()
//
server.use(objMulter.any())
server.post('/', function(req,res){
// ,
var newName = req.files[0].path+pathLib.parse(req.files[0].originalname).ext
// fs
// req.files[0].path ,newName ,function
fs.rename(req.files[0].path, newName, function(err){
if(err){
res.send(' ')
}else{
res.send(' ')
}
})
})
//
server.listen(8080,function(){
console.log(' ~~')
});
upload.
"utf-8">
<form action="<span" class="hljs-string">"http://localhost:8080/" method=<span class="hljs-string">"post"</span> enctype=<span class="hljs-string">"multipart/form-data"</span>>
:<input class="hljs-built_in"/>type=<span class="hljs-string">"file"</span> name=<span class="hljs-string">"f1"</span> /><br/>
<input class="hljs-built_in"/>type=<span class="hljs-string">"submit"</span> value=<span class="hljs-string">" "</span>>
</form>
<span class="copy-code-btn"></span></code></pre>
<p> 2 。</p>
<p><strong> </strong></p>
www/upload 。
<p>1. cmd node server_load.js</p>
2. upload.html
, www/upload 。
<p> node demo 。 , , 。 , 。</p>
</div>
</div>
</div>
</div>
</div>