Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung des Hochladens, Umbenennens und Verschiebens der Datei node.js

Detaillierte Erläuterung des Hochladens, Umbenennens und Verschiebens der Datei node.js

小云云
小云云Original
2018-05-22 10:30:011875Durchsuche

In diesem Artikel wird hauptsächlich der Beispielcode zum Hochladen, Umbenennen und Verschieben der Datei node.js vorgestellt. Ich finde ihn recht gut, daher werde ich ihn jetzt mit Ihnen teilen und als Referenz verwenden. Folgen wir dem Editor und werfen wir einen Blick darauf.

Ein Beispiel für das Hochladen von Dateien auf den Knoten.

 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>

Der serverseitige Code muss installiert werden Plugin beeindruckend

exports.upload = function (req,res,next) {
//keepExtensions为true时,显示文件扩展名
 var form = new formidable.IncomingForm({keepExtensions:true});
//指定文件目录
 form.uploadDir = path.join(__dirname);
 form.parse(req,function (err,fields,files) {
  //fields存放的为json数据
  //files存放的是文件信息
  //更改文件目录,并且显示上传之前的名字
  fs.rename(files.file.path,__dirname+&#39;/&#39;+files.file.name,function (a,b) {
  });
  res.json({success:&#39;修改成功&#39;})
 });
};

Verwandte Empfehlungen:

node.js-Datei-Upload-Verarbeitungsbeispiel

Ausführliche Erklärung von Knotenschichtsimulation zur Implementierung des mehrteiligen Formulardatei-Uploads

Detaillierte Erläuterung der Verwendung von nodejs+express zur Implementierung der einfachen Datei-Upload-Funktion

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Hochladens, Umbenennens und Verschiebens der Datei node.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn