向伺服器上傳檔案

2022-08-23 19:15:10 字數 1315 閱讀 6877

模擬form表單

前端:

var formdata = new formdata();//自帶的函式

//通過ajax上傳

$.ajax()

handlemodifysucc: function(data)

後端:

controller層:

//獲取前端換過來的資料

const modifycompany = (req,res)=> = req.body; //獲取文字資訊 ,get傳過來的用req.query;post 傳過來的用req.body接收

let urlpath = req.files.companylogo[0].path.replace(/\\/,'/');//獲取檔案資訊, 路徑格式有問題,將'\'轉為'/'

companymodel.updatecompany(,,result=>)

}else)}})

}

model層的companymodel的部分內容:

var company = mongoose.model('cpmpany',)

//資料庫修改的函式 id,companyinfo傳的都是物件

const updatecompany = function(id,companyinfo,cb),(result)=>)

}//匯出模組

module.exports =

router層部分內容:

var express = require('express');

var route = express.router();

var companycontroller = require('../controller/company');

var multer = require('multer'); //需要區域性安裝multer cnpm install multer -s

//開始

var storage = multer.diskstorage(,

//第二個是檔案命名

filename : function(req,file,cb)

})var upload = multer();

//規定當欄位可以接受一次做多可傳多少張

var cpupload = upload.fileds();

route.post('/modifycompany',cpupload,companycontroller.modifycompany);//cpupload不能丟,否則後端不能接收到資料

module.exports = router;

使用psftp向伺服器上傳檔案

進入實驗室,許多實驗都要在伺服器上完成,於是使用putty連線伺服器。但同時乙個問題也出現了,怎麼向伺服器傳檔案。putty中有兩個工具可以傳檔案,一是pscp,另乙個是psftp。相比之下pscp只能傳乙個檔案,並且不能傳資料夾,而psftp和ftp沒什麼兩樣。下面是psftp的基本使用。在這裡可...

模擬本地向伺服器上傳檔案

簡單學習了tcp通訊,想實現乙個本地向伺服器上傳檔案的程式。由於現在還沒有伺服器,就用本地當伺服器自娛自樂一下子。public class server else bufferedoutputstream bos newbufferedoutputstream new fileoutputstrea...

Python呼叫scp向伺服器上傳檔案

最近做的專案中有乙個小功能 在python中呼叫scp命令 使用ssh登入,然後將指定目錄中的上傳到伺服器指定目錄 網上搜了很多方法都沒用,最後終於碰到乙個可以成功上傳的,特此記錄 import paramiko 用於呼叫scp命令 from scp import scpclient 將指定目錄的檔...