node.js文件上傳重命名以及移動(dòng)位置的示例代碼
一個(gè)關(guān)于node上傳文件的例子,下面是前端代碼,
doUpload() {
var formData = new FormData($("#uploadForm")[0]);
$.ajax({
url: 'http://localhost:3011/upload',
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
success: function (returndata) {
alert(returndata);
},
error: function (returndata) {
// alert(returndata);
}
});
}
<form id="uploadForm">
<p>上傳文件:
<input id="UpImage" type="file" name="file"/>
<input id="text" type="text" name="text" value="232323"/>
</p>
<input type="button" value="上傳" onClick={this.doUpload.bind(this)}/>
<input type="button" onClick={()=>{this.submit()}} value="確定"/>
</form>
服務(wù)端 代碼 需要安裝插件formidable
exports.upload = function (req,res,next) {
//keepExtensions為true時(shí),顯示文件擴(kuò)展名
var form = new formidable.IncomingForm({keepExtensions:true});
//指定文件目錄
form.uploadDir = path.join(__dirname);
form.parse(req,function (err,fields,files) {
//fields存放的為json數(shù)據(jù)
//files存放的是文件信息
//更改文件目錄,并且顯示上傳之前的名字
fs.rename(files.file.path,__dirname+'/'+files.file.name,function (a,b) {
});
res.json({success:'修改成功'})
});
};
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- node.js使用express框架進(jìn)行文件上傳詳解
- 又拍云 Node.js 實(shí)現(xiàn)文件上傳、刪除功能
- Node.js上傳文件功能之服務(wù)端如何獲取文件上傳進(jìn)度
- Node.js實(shí)現(xiàn)文件上傳的示例
- Node.js開發(fā)教程之基于OnceIO框架實(shí)現(xiàn)文件上傳和驗(yàn)證功能
- node.js文件上傳處理示例
- Node.js實(shí)現(xiàn)兼容IE789的文件上傳進(jìn)度條
- Node.js實(shí)現(xiàn)文件上傳
- Node.js模擬瀏覽器文件上傳示例
- node.js實(shí)現(xiàn)帶進(jìn)度條的多文件上傳
相關(guān)文章
在Node.js應(yīng)用中使用Redis的方法簡(jiǎn)介
這篇文章主要介紹了在Node.js應(yīng)用中使用Redis的方法,最簡(jiǎn)單的數(shù)據(jù)讀寫操作相關(guān),需要的朋友可以參考下2015-06-06
Node.js?npm?安裝過程中EBUSY錯(cuò)誤的分析與解決方案
使用?npm?進(jìn)行安裝是一個(gè)非常常見的操作,npm在安裝過程中可能出現(xiàn)EBUSY錯(cuò)誤,本文就來介紹一下如何解決,具有一定的參考價(jià)值,感興趣的可以了解一下2025-01-01
NodeJs搭建本地服務(wù)器之使用手機(jī)訪問的實(shí)例講解
今天小編就為大家分享一篇NodeJs搭建本地服務(wù)器之使用手機(jī)訪問的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-05-05
nodejs爬蟲抓取數(shù)據(jù)亂碼問題總結(jié)
這篇文章主要給大家總結(jié)了下nodejs爬蟲抓取數(shù)據(jù)亂碼問題的相關(guān)資料,需要的朋友可以參考下2015-07-07
express框架實(shí)現(xiàn)基于Websocket建立的簡(jiǎn)易聊天室
本篇文章主要介紹了express框架實(shí)現(xiàn)基于Websocket建立的簡(jiǎn)易聊天室,具有一定的參考價(jià)值,有興趣的可以了解一下2017-08-08
nodejs?express實(shí)現(xiàn)中間件
這篇文章主要為大家介紹了nodejs?express實(shí)現(xiàn)中間件實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10
node.js中實(shí)現(xiàn)雙重身份驗(yàn)證機(jī)制的方法詳解
雙重身份驗(yàn)證(Two-factor?authentication)是一種安全機(jī)制,它要求用戶提供兩種不同的身份驗(yàn)證因素來訪問他們的帳戶,下面我們就來學(xué)習(xí)一下如何使用speakeasy在nodejs中實(shí)現(xiàn)雙重身份驗(yàn)證吧2023-10-10
node實(shí)現(xiàn)定時(shí)發(fā)送郵件的示例代碼
本篇文章主要介紹了node實(shí)現(xiàn)定時(shí)發(fā)送郵件的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-08

