H5移动开发Ajax上传多张Base64格式图片到服务器
发布时间 - 2026-01-11 01:10:10 点击率:次废话不多说,直接看代码吧

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);
}
});
}
}
}
好了,就是这个过程,接下来的就交给后端的同学处理了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Ajax上传多张图片到服务器
# Ajax上传图片
# Ajax上传Base64格式图片到服务器
# vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
# H5上传本地图片并预览功能
# H5手机端多文件上传预览插件
# 移动端利用H5实现压缩图片上传功能
# vue中用H5实现文件上传的方法实例代码
# H5移动端图片压缩上传开发流程
# H5图片压缩与上传实例
# 利用H5特性FormData实现不刷新文件上传
# H5实现手机拍照和选择上传功能
# 上传
# 好了
# 多说
# 亦可
# 大家多多
# 图片上传
# 后端
# accept
# multiple
# image
# fileupload
# id
# file
# type
# capture
# var
# event
# currentTarget
# currentObj
# change
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
,网页ppt怎么弄成自己的ppt?
Laravel怎么实现验证码(Captcha)功能
新三国志曹操传主线渭水交兵攻略
海南网站制作公司有哪些,海口网是哪家的?
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
北京专业网站制作设计师招聘,北京白云观官方网站?
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
googleplay官方入口在哪里_Google Play官方商店快速入口指南
Python高阶函数应用_函数作为参数说明【指导】
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
如何确保西部建站助手FTP传输的安全性?
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
如何在搬瓦工VPS快速搭建网站?
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
网站制作企业,网站的banner和导航栏是指什么?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
高端建站如何打造兼具美学与转化的品牌官网?
Windows Hello人脸识别突然无法使用
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
EditPlus中的正则表达式 实战(1)
装修招标网站设计制作流程,装修招标流程?
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
浅谈javascript alert和confirm的美化
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
七夕网站制作视频,七夕大促活动怎么报名?
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
常州企业网站制作公司,全国继续教育网怎么登录?
Laravel如何处理表单验证?(Requests代码示例)
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
电商网站制作价格怎么算,网上拍卖流程以及规则?
郑州企业网站制作公司,郑州招聘网站有哪些?
如何在 React 中条件性地遍历数组并渲染元素
网站制作壁纸教程视频,电脑壁纸网站?
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
如何在宝塔面板中创建新站点?
Laravel模型事件有哪些_Laravel Model Event生命周期详解

