真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ajax+NodeJS實(shí)現(xiàn)圖片上傳實(shí)例

前臺用jquery的ajax發(fā)請求,后臺用NodeJS 的multer模塊實(shí)現(xiàn)圖片上傳。這個demo給我的感悟是一定要自己能實(shí)現(xiàn)出來,而不是看了別人寫好就直接“拿來”用

目前創(chuàng)新互聯(lián)公司已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間網(wǎng)站托管運(yùn)營、企業(yè)網(wǎng)站設(shè)計(jì)、河?xùn)|網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

ajax +NodeJS 實(shí)現(xiàn)圖片上傳實(shí)例

note(注意)

大家先在public目錄下創(chuàng)建一個名為uploads的文件夾,這個文件夾是用來保存你上傳過的圖片

安裝multer模塊:

npm i -S multer

code(代碼)

1.app.js

const express = require('express');
const multer = require('multer');
const path = require('path');
const app = express();

//所有請求過來,都去項(xiàng)目當(dāng)前的public目錄下尋找所請求的文件,找到就返回
app.use(express.static('./public'));

//選擇diskStorage存儲
const storage = multer.diskStorage({
 destination: function (req, file, cb) {
  cb(null, path.resolve('public/uploads'));
 },
 filename: function (req, file, cb) {
  cb(null, Date.now() + path.extname(file.originalname));//增加了文件的擴(kuò)展名
 }
});

const upload = multer({storage: storage});

app.post('/profile', upload.single('avatar'), function(req, res, next) {

 res.send({
  err: null,
  //filePath:就是圖片在項(xiàng)目中的存放路徑
  filePath: 'uploads/' + path.basename(req.file.path)
 });
});

app.listen(3000, function () {
 console.log("app is listening 3000 port");
});

2.index.html




  
  Title
  



demo地址在這

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


本文名稱:ajax+NodeJS實(shí)現(xiàn)圖片上傳實(shí)例
網(wǎng)站路徑:http://weahome.cn/article/jphghj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部