99久久精品国产片-99久久精品国产免费-99久久精品国产麻豆-99久久精品国产国产毛片-99久久精品国产高清一区二区-99久久精品费精品国产一区二区

nodejs--圖片上傳

2023-2-8    前端達人

前端部分

html部分


  1. <div class="add">
  2. <p>商品名稱: <input type="text" class="productName"></p>
  3. <p>商品價格: <input type="number" class="price" ></p>
  4. <!-- multiple: 允許同時上傳多張圖片 -->
  5. <!-- <p>商品圖片: <input type="file" class="file" multiple="multiple"></p> -->
  6. <p>商品圖片: <input type="file" class="file"></p>
  7. <p><button class="add-btn">添加商品</button></p>
  8. </div>
  9. <script src="js/axios.js"></script>
  10. <script src="js/util.js"></script>
  11. <script src="js/upload.js"></script>

upload.js


  1. // 新建表單數據對象,用來存儲上傳的文件及上傳的其它數據
  2. let param = new FormData()
  3. $(".file").onchange = function(){
  4. //獲取圖片信息
  5. let file = this.files[0]
  6. //"file"為前后端約定vb的屬性名
  7. param.append("file",file)
  8. }
  9. $(".add-btn").onclick = function(){
  10. let productName = $(".productName").value;
  11. let price = $(".price").value;
  12. param.append("productName",productName)
  13. param.append("price",price)
  14. axios.post("/product",param,{
  15. headers: {
  16. // 默認提交的類型
  17. // "content-type": "application/json"
  18. // 復雜的表單數據(只要上傳文件,就必須是下面的類型)
  19. "content-type": "multipart/form-data"
  20. }
  21. })
  22. .then((res)=>{
  23. console.log(res.data);
  24. })
  25. }

postman

 

Express后端部分

使用multer實現圖片上傳

下載

npm i multer -S

引入


  1. const multer = require("multer")
  2. const path = require("path")

配置

注意: 該文件在/router文件夾中,而uploads存放上傳圖片文件夾在根目錄


  1. var storage = multer.diskStorage({
  2. // 配置文件上傳后存儲的路徑
  3. destination: function (req, file, cb) {
  4. // NodeJS的兩個全局變量
  5. // console.log(__dirname); //獲取當前文件在服務器上的完整目錄
  6. // console.log(__filename); //獲取當前文件在服務器上的完整路徑
  7. cb(null, path.join(__dirname,'../uploads'))
  8. },
  9. // 配置文件上傳后存儲的路徑和文件名
  10. filename: function (req, file, cb) {
  11. console.log('file',file);
  12. cb(null, Date.now() + path.extname(file.originalname))
  13. }
  14. })
  15. var upload = multer({ storage: storage })

在路由中使用


  1. //添加商品
  2. router.post("/product",upload.single("file1"),(req,res)=>{
  3. //接收普通文本參數
  4. let {productName,price} = req.body;
  5. 、接收上傳文件數據 -->
  6. let imgUrl = req.file.filename;
  7. let sql = "insert into product (productName,price,imgUrl) values (?,?,?)"
  8. conn.query(sql,[productName, price , imgUrl],(err,result)=>{
  9. if (err){
  10. console.log('增加失敗');
  11. return;
  12. }
  13. let data;
  14. if (result.affectedRows === 1){
  15. data = {
  16. code: 0,
  17. msg: '添加成功'
  18. }
  19. }else{
  20. data = {
  21. code: 1,
  22. msg: '添加失敗'
  23. }
  24. }
  25. res.send(data)
  26. })
  27. })

如果抽離路由模塊中的處理函數upload.single("file1")寫在Router模塊

實現寫在抽取的模塊 

 NODEJS--express圖片上傳 - 簡書

如果req.body為空,可以用nodejs后臺文件上傳模塊connect-multiparty

使用方法如下:

1.  安裝模塊

npm install connect-multiparty --save

2.  引入模塊

var multipart = require('connect-multiparty');

var multipartMiddleware = multipart();

3.  使用模塊

const express = require('express')

const router = express.Router()

router.post('/formdata',multipartMiddleware, function (req,res) {

console.log(req.query)

//分別返回body,文件屬性,以及文件存放地址

});
————————————————
原文鏈接:https://blog.csdn.net/zjwengyidong/article/details/51407903




藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請加藍小助,微信號:ben_lanlan,報下信息,藍小助會請您入群。歡迎您加入噢~~希望得到建議咨詢、商務合作,也請與我們聯系01063334945。


分享此文一切功德,皆悉回向給文章原作者及眾讀者.
免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。


藍藍設計www.lapeinture.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務UI設計公司、界面設計公司、UI設計服務公司、數據可視化設計公司、UI交互設計公司、高端網站設計公司、UI咨詢、用戶體驗公司、軟件界面設計公司

日歷

鏈接

個人資料

藍藍設計的小編 http://www.lapeinture.cn

存檔

国产网站在线| 色综合久久天天综合绕观看| 国产网站免费| 欧美α片无限看在线观看免费| 欧美激情在线精品video| 日韩av片免费播放| 亚洲爆爽| 日本特黄特色aaa大片免费| 久久久久久久久综合影视网| 人人干人人草| 日韩免费片| 国产亚洲免费观看| 99久久网站| a级毛片免费观看网站| 天天色色色| 美女免费精品视频在线观看| 国产成人女人在线视频观看 | 久久精品道一区二区三区| 亚欧乱色一区二区三区| 日本特黄一级| 四虎影视库国产精品一区| 国产麻豆精品hdvideoss| 午夜欧美成人久久久久久| 91麻豆精品国产片在线观看| 亚洲第一色在线| 欧美激情在线精品video| 日韩男人天堂| 韩国三级一区| 日韩av片免费播放| 精品视频一区二区三区免费| 99色视频在线观看| 精品国产三级a∨在线观看| 国产不卡在线观看视频| 欧美一区二区三区在线观看| 99色视频在线观看| 国产高清视频免费| 日韩在线观看视频网站| 欧美α片无限看在线观看免费| 日本免费乱理伦片在线观看2018| 天天色成人| 人人干人人草| 可以免费看毛片的网站| 国产成人啪精品| 日日日夜夜操| 国产伦理精品| 欧美激情一区二区三区在线| 国产一级强片在线观看| 99热热久久| 色综合久久久久综合体桃花网| 高清一级片| 四虎影视库| 国产a毛片| 国产不卡高清| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩在线观看免费| 国产91精品露脸国语对白| 九九干| 精品久久久久久中文| 一级毛片视频在线观看| 国产不卡在线观看视频| 日韩男人天堂| 国产一区二区精品久久| 韩国三级视频网站| 日韩在线观看网站| 黄视频网站在线免费观看| 亚飞与亚基在线观看| 国产成人女人在线视频观看 | 欧美激情一区二区三区视频 | 九九九网站| 国产伦久视频免费观看 视频| 日日夜人人澡人人澡人人看免| 日本特黄特色aa大片免费| 色综合久久天天综合| 黄视频网站在线看| 欧美另类videosbestsex久久| 日韩综合| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日日日夜夜操| 免费的黄视频| 免费国产在线视频| 久草免费在线观看| 成人免费观看的视频黄页| 精品视频在线看| 四虎影视久久| 99久久网站| 国产一区二区精品| 久久国产一久久高清| 九九精品在线播放| 日日日夜夜操| 美女免费精品视频在线观看| 成人高清免费| 国产欧美精品午夜在线播放| 国产伦精品一区二区三区在线观看| 中文字幕97| 韩国毛片免费大片| 国产麻豆精品| 欧美爱色| 久草免费在线视频| 欧美国产日韩久久久| 国产综合91天堂亚洲国产| 韩国毛片 免费| 免费的黄色小视频| 一级女性全黄久久生活片| 国产伦久视频免费观看 视频| 日韩一级精品视频在线观看| 黄视频网站免费| 久草免费在线视频| 欧美激情一区二区三区在线 | 日本免费乱人伦在线观看| 日韩欧美一二三区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品视频免费在线| 精品视频在线观看一区二区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩在线观看视频免费| 精品国产香蕉伊思人在线又爽又黄| 午夜在线影院| 日韩一级黄色片| 亚洲第一色在线| 青青久久国产成人免费网站| 一级毛片视频在线观看| 欧美激情影院| 欧美另类videosbestsex视频| 国产欧美精品午夜在线播放| 欧美大片毛片aaa免费看| 91麻豆精品国产片在线观看| 久久国产精品永久免费网站| 四虎论坛| 天天色色色| 九九热国产视频| 一本伊大人香蕉高清在线观看| 可以免费在线看黄的网站| 免费国产一级特黄aa大片在线| 成人免费观看网欧美片| 999精品在线| 日韩一级黄色片| 97视频免费在线| 亚洲精品中文一区不卡| 国产a视频精品免费观看| 国产麻豆精品| 国产成+人+综合+亚洲不卡| 久久国产精品自由自在| 久久精品免视看国产成人2021| 亚洲 国产精品 日韩| 黄视频网站在线看| 精品视频在线看| 美女免费毛片| 欧美日本二区| 欧美1卡一卡二卡三新区| 国产一区二区精品| 亚洲天堂在线播放| 可以在线看黄的网站| 国产麻豆精品hdvideoss| 中文字幕一区二区三区精彩视频 | 免费国产一级特黄aa大片在线| 免费毛片播放| 日韩av成人| 99久久精品国产免费| 精品视频免费看| 日本免费乱理伦片在线观看2018| 台湾毛片| 日本特黄特色aa大片免费| 九九久久国产精品| 中文字幕一区二区三区 精品 | 国产韩国精品一区二区三区| 欧美爱爱网| 日韩av成人| 国产91视频网| 99热精品在线| 国产a视频| 欧美爱色| 毛片成人永久免费视频| 尤物视频网站在线观看| 欧美a免费| 成人免费网站视频ww| 日韩免费在线观看视频| 欧美一级视频高清片| 成人av在线播放| 国产亚洲男人的天堂在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产成人欧美一区二区三区的| 黄色免费网站在线| 国产原创中文字幕| 国产成人精品综合在线| 四虎论坛| 亚洲精品久久久中文字| 沈樵在线观看福利| 你懂的福利视频| 亚久久伊人精品青青草原2020| 成人免费观看的视频黄页| 国产不卡高清在线观看视频| 可以免费看毛片的网站| 九九精品在线播放| 国产网站免费视频| 国产一区二区精品久久91| 免费国产在线观看不卡| 欧美另类videosbestsex久久| 999精品视频在线| 国产美女在线一区二区三区| 国产高清在线精品一区二区|