node-處理圖片


安裝node-formidable框架

依賴包安裝:

npm i -s formidable

第一步:添加引用

let formidable = require('formidable')

第二步:實例化對象

let form = new formidable.IncomingForm();

第三部:設置上傳的文件路徑

form.uploadDir = "./目錄文件";

第四部:獲取表單的內容

form.parse(req,(err,fields,files)=>{

res.writeHead(200,{'content-type':'text/plain'});
res.write('received upload:\n\n');
res.end(util.inspect({fields:fields,files:files})); });

安裝node-uuid生成一些命名

安裝依賴

npm i uuid

引用

let uuidv1 = require('uuid/v1')

使用

let name = uuidv1();

修改上傳過來的文件名

第一步: 獲取文件的后綴

 let extName = path.extname(files.photo.name);

第三步:設置路徑

 let oldPath = __dirname + "/" + files.photo.path;
 let newPath = __dirname + "/uploads/" + name + extName;

第四步:改名

fs.rename(oldPath, newPath, (err)=>{
       if(!err){
     res.writeHead(200, {'content-type': 'text/html;charset=UTF-8'});
      res.write("寫入成功");
      res.end(util.inspect({fields: fields, files: files}));
      }else {
                    throw  err;
                }
       });

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM