• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    H5移动开发Ajax上传多张Base64格式图片到服务器

    废话不多说,直接看代码吧

    1、上传组件

     div class="imgbox">
       img class="goodsimg" src="../../assets/addimg.png">
       input id="file" type="file" class="fileupload" accept="image/*" multiple capture="camera" @change="viewimg()"/>
     /div>
    

    2、展示添加上的图片

    viewimg($event) {
       //获取当前的input标签
       var currentObj = event.currentTarget; 
       //找到要预览的图片img标签,亦可动态生成
       var img = currentObj.parentNode.children[0]; 
       setImagePreview(currentObj, img);
    
       function setImagePreview(docObj, imgObjPreview) {
         if (docObj.files  docObj.files[0]) {
            imgObjPreview.style.display = 'block';
            imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]);
        }
      }
    }
    

    3、获取图片并上传到服务器

    //单张图片上传
    var inputs = $("input.fileupload");
    for (var i = 0; i  inputs.length; i++) {
      //图片转base64上传
      var file = inputs[i].files;
      if (file[0]) {
        var reader = new FileReader();
        reader.readAsDataURL(file[0]);
        reader.onload = function(e) {
       var event = this;
       console.log(event.result);
          $.ajax({
            type: 'POST',
            url: 'http://10.145.0.05/goods/addGoodsBase64',
            dataType: "json",
            data: {
              "base64": event.result,
            },
            success: function(data) {
              console.log(data);
            }
          });
        }
      }
    } 
    
    
    

    好了,就是这个过程,接下来的就交给后端的同学处理了。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
    • H5上传本地图片并预览功能
    • H5手机端多文件上传预览插件
    • 移动端利用H5实现压缩图片上传功能
    • vue中用H5实现文件上传的方法实例代码
    • H5移动端图片压缩上传开发流程
    • H5图片压缩与上传实例
    • 利用H5特性FormData实现不刷新文件上传
    • H5实现手机拍照和选择上传功能
    上一篇:基于Ajax的formData图片和数据上传
    下一篇:js结合json实现ajax简单实例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    H5移动开发Ajax上传多张Base64格式图片到服务器 移动,开发,Ajax,上传,多张,