作家
登录

一步一步搭建一个图片上传网站(后台服务器用nodejs)

作者: 来源: 2017-05-08 16:03:24 阅读 我要评论

  • app.post('/uploadimg', upload.array('imgfile', 40), function(req, res, next) { 
  •     var files = req.files 
  •     console.log(files) 
  •     if (!files[0]) { 
  •         res.send('error'); 
  •     } else { 
  •         res.send('success'); 
  •     }    
  •     console.log(files); 
  • }) 
  •  
  • var server = app.listen(9999, 'localhost'function() { 
  •     console.log('server is running at port 9999...'); 
  • }); 
  • 如许选择文件,点击提交按钮后文件就被上传到了办事器uploads文件夹下

    用H5和ajax技巧实现无刷新文件上传

    1.改革本来的选择文件按钮,让它变成一个可爱的小搁笔,点击后选择文件。

    这个过于简单就不放代码了,具体思路是把一个a标签放上背景图片,把上传文件 input type="file" 大年夜小设置成a标签一样大年夜,并且放置到a标签膳绫擎,opacity设置成0透明的。点击a实际上是点击了 input type="file"

    html

    1. <div class="wrap"
    2.  
    3.         <a href=http://developer.51cto.com/art/201705/"" class="selectImg" title="上传图片"></a> 
    4.         <input type="file" multiple id="file"
    5.         <input type="button" value=http://developer.51cto.com/art/201705/"上传" id="upload"
    6.         <div class="preview"></div> 
    7.         <div class="progress"
    8.             <progress max="100" value=http://developer.51cto.com/art/201705/"1" item-width="100" id="progress"></progress> 
    9.         </div> 
    10.     </div> 

    js

    2.拔取文件后生成缩略图,这个根本思路是监听 input type="file" 的onchange事宜,如不雅选了文件就应用FileReader生成一个图片data:url添加到div.preview琅绫擎动态生成的img上,给div.preview设置成flex构培养可以灵活放置预览图了。

    1. fileinput.onchange = () => { 
    2.             //console.log('dddd'
    3.             var files = fileinput.files 

        推荐阅读

        在R中使用开源大规模预测工具Prophet

      Prophet 是 Facebook 推出的开源大年夜范围猜测对象,可以在 R 和 Python 中应用以猜测时光序列数据。一、基本介绍下面实例中应用的是佩顿 &middot; 曼宁的维诽谤科主页每日拜访量的时光序>>>详细阅读


      本文标题:一步一步搭建一个图片上传网站(后台服务器用nodejs)

      地址:http://www.17bianji.com/lsqh/35075.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)