Maison  >  Article  >  interface Web  >  Comment implémenter le renommage du téléchargement de fichiers dans node.js ?

Comment implémenter le renommage du téléchargement de fichiers dans node.js ?

亚连
亚连original
2018-06-11 14:24:111548parcourir

Cet article présente principalement l'exemple de code pour télécharger, renommer et déplacer le fichier node.js. Maintenant, je le partage avec vous et le donne comme référence.

Un exemple de téléchargement de fichiers par un nœud. Voici le code frontal

 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>

Le code du serveur doit installer le formidable plug-in

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;})
 });
};
Ce qui précède est ce que j'ai compilé pour tout le monde. Oui, j'espère que cela sera utile à tout le monde à l'avenir.

Articles connexes :

Comment utiliser vue.js pour obtenir un effet de défilement transparent

Utiliser le routage dans vue pour obtenir une actualisation de la page

jQuery implémente une fonction de couche infinie récursive

Comment implémenter le modèle de chaîne de responsabilité en JavaScript

L'utilisation d'Ajax et de Jquery implémente une liaison secondaire de la liste déroulante

Comment Jquery obtient dynamiquement les données dans la liste déroulante

Connexe problèmes avec le plug-in vue-awesome-swiper

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn