使用connect-multiparty限制nodejs图片上传
博客专区 > caiyezi 的博客 > 博客详情
使用connect-multiparty限制nodejs图片上传
caiyezi 发表于1年前
使用connect-multiparty限制nodejs图片上传
  • 发表于 1年前
  • 阅读 6
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】新注册用户域名抢购1元起>>>   

connect-multiparty中间件,可用于获取文件上传时各种参数,比如文件大小、格式等,具体使用:

var multipart = require('connect-multiparty'); var multipartMiddleware = multipart(); router.post('/upload', multipartMiddleware, function (req, res) { var type = req.files.uploadFile.type;    //获取上传文件格式
    var size = req.files.uploadFile.size;    //获取上传文件大小
 .... //文件上传时可在此进行限制上传
 .... fs.readFile(req.files.uploadFile.path, function (err, data) {   .... //文件上传处理
 .... } } 

 上传表单:

<input type="file" name="uploadFile" id="file_upload"/>

使用jQuery的fileUpload组件触发上传:

jQuery("#file_upload").fileupload({ url: "/upload",//文件上传地址,当然也可以直接写在input的data-url属性内
        done: function (e, result) { //result为回调,可在此加入上传之后的图片地址,方便图片回显
 .... } });

 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 108
码字总数 0
×
caiyezi
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: