"提交"
>
<
/form>js**
// 引入模組
const express =
require
('express'
)const fs =
require
('fs'
)const path =
require
('path'
)const bodyparser =
require
('body-parser'
)express()
// 監聽埠
listen
(3000,(
)=>
)// 靜態資源託管
// 如果使用者想要在瀏覽器上直接訪問或者html頁面,需要做乙個靜態伺服器
use(express.
static
('./public'))
// 檔案上傳 前端上傳一張給後端,後端需要將存入upload資料夾中
// 引入中介軟體
const multer =
require
('multer'
)// 例項化multer
let objmulter =
multer()
//dest:指定 儲存位置(儲存到伺服器中0)
// 使用中介軟體
use(objmulter.
any())
//執行上傳什麼型別的檔案,any就代表任意型別
post
('/api/reg'
,(req,res)
=>
// ]
// 需要進行檔案的改名操作
// fs.renamesync('改前','改後')
let oldfile = req.files[0]
.path
let newfile = req.files[0]
.path + path.
parse
(req.files[0]
.originalname)
.ext
fs.renamesync
(oldfile,newfile)
// 把磁碟路徑轉成網路路徑入庫操作
// 可以將位址返回給客戶端
res.
send()
})
使用form表單上傳檔案
在使用form表單上傳檔案時候,input type file 是必然會用的,其中有一些小坑需要避免。1 form的 enctype multipart form data 已經是個老生常談的問題了,相信都能注意到,就不多說了。3 當使用input type file 的onchange事件來觸發檔...
使用form表單上傳檔案(一)
今天在專案中要寫乙個上傳檔案的功能,使用jsp中的form表單的形式完成。首先新建乙個jsp,使用最原始的form表單來完成。jsp中的 如下,很簡單 因為是要上傳檔案,所以form表單中的enctype屬性必須是 multipart form data 因為是post請求,所以method屬性是p...
form表單上傳檔案
views def up request return render request,up.html html 這時候隨便選擇乙個檔案傳送,結果當然是不成功的。錯誤資訊 csrf verification failed.request aborted.csrf驗證失敗。請求中止。不能發,現在要朝著後...