`
wanggeying
  • 浏览: 66561 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

多图片上传

阅读更多

注意事项:

1、console.log(this.result;); //这个不建议输出, 输出浏览器会很卡,这个输出的是base64的图片,很长。查看效果可以传递到后台查看。

2、jsp中accept="image/jpg,image/jpeg,image/png",要具体类型,否则,点击上传图片会很卡很卡 大约6s的反应

3、在控制器中做测试时,不要用console.log(i);做测试,因为i是闭包引用。特详细的我也说不出,我也有些晕乎。结果会一直都是最后那条数,~~我在这浪费了1天时间,在此谢我的黄兄指点

 

伪代码如下:

jsp:

 {{fileName}} <!-- 利用angular的双向绑定,显示要上传的文件名-->

<div class="button" ngf-select="uploadFiles($files)" ng-model="files" ngf-multiple="true" accept="image/jpg,image/jpeg,image/png">上传图片</div>

 

指令控制器,CertificateRequisitionController

/**

* 定义全局变量,方便后期,保存、修改时使用

*/ 

var fileNames='';

var fileContents='';

/**

* 多图片上传

*/ 

$scope.uploadFiles = function (files) {

if (files && files.length) {

fileNames='';

fileContents='';

for(var i = 0, f; f = files[i]; i++) {  

var reader = new FileReader(); 

reader.onload = (function(file) {  

     return function(e) { 

               console.log(i);//输出会是i最后一个值,循环几个就输出几个,注意这个地方。不要用这个做测试。

               console.log(file.name);//输出会发现, 你选择几个图片, 就会显示几个图片名称。

                fileNames+=file.name+",";

                fileContents+=this.result+"wgy";

                $scope.fileName=fileNames;//利用angular的双向绑定,把文件名赋值给scope在前端显示                  };  

})(f);  

reader.readAsDataURL(f);  

}

}

}

 

分享到:
评论

相关推荐

    php 多图片上传

    在PHP开发中,多图片上传是一项常见的功能...综上所述,实现多图片上传涉及前端的文件选择、预览,后端的文件接收、处理和存储,以及必要的安全性检查。通过jQuery和PHP的结合,可以构建出高效且安全的多图片上传功能。

    MultipartFile上传图片(多图片上传)

    `files`是一个MultipartFile对象的数组,因为用户可能上传多张图片。 ```java @PostMapping("/upload") public String handleFileUpload(@RequestParam("images") MultipartFile[] files) { // 处理文件上传的逻辑...

    多图片上传和取消上传(基于框架)

    这个功能允许用户一次选择并上传多个图片,提高了用户体验。本篇将重点讲解如何实现基于HTML5的多图片上传及取消上传的机制。 在HTML5中,File API的引入使得直接在浏览器端处理文件变得可能,包括读取、写入和上传...

    plupload+PHP多图片上传

    - **多图片上传**:意味着系统能够一次性上传多个图片文件,这在网站或应用中常用于图像库、相册或产品图片上传等功能。 **详细内容:** 1. **plupload组件介绍**:Plupload提供了一个用户友好的界面,支持拖放...

    多图片上传系统

    1. **前端界面设计**:多图片上传系统的第一步是创建一个用户界面,允许用户方便地选择并上传多个文件。HTML5的`&lt;input type="file" multiple&gt;`属性可以实现这一功能,允许用户一次性选择多个文件。此外,使用...

    .net 多图片上传,视图,自定义组件

    在.NET开发中,多图片上传是一项常见的功能,尤其在构建Web应用时,如电商网站、社交媒体平台等。这里,我们探讨的是使用C#语言和.NET框架实现多图片上传的解决方案,涉及的关键技术包括自定义控件(User Control)...

    一个好用的jquery多图片上传插件

    swfupload是比较著名的图片上传工具,可以多图片上传,在一次开发中偶遇uploadify,比swfupload还强大好用,选项也很丰富,功能也很强大,再配合ajax技术,可以把多图片上传发挥到极致,我曾用它做多图片上传,上传...

    ThinkphpUploadPic单图片上传+多图片上传

    thinkphp+单图片上传+多图片上传(ThinkphpUploadPic) ##单图片上传:使用修改后的uploadify插件 使用方法: 1、添加/Public/plugins/uploadify文件夹; 2、html:见onePic.html,主要是引入js和css文件,在js...

    多图片上传预览控件

    在“多图片上传预览控件”中,`jQuery`起到了核心作用,它提供了一套简洁的API,用于处理DOM操作、事件绑定和数据传输,使得图片上传和预览功能的实现变得简单高效。 接下来是图片上传的核心过程。当用户选择图片后...

    PHP多图片上传

    【PHP多图片上传】是一种常见的Web开发功能,用于允许用户一次性上传多个图片文件。这个功能在网站如社交媒体、电子商务平台和个人博客中非常常见。在这个场景中,我们使用AJAX(Asynchronous JavaScript and XML)...

    bootstrap多图片上传加远程提取图片

    通过使用Bootstrap的模态组件,我们可以创建一个在用户点击按钮后弹出的上传界面,方便用户一次性上传多张图片。 要实现多图片上传,我们需要使用HTML表单来收集用户选择的文件,通常包括一个`&lt;input&gt;`标签,类型...

    html多图片上传并在线预览

    html多图片上传并在线预览 用javascript实现

    jquery多图片上传 可加可删除

    在开发Web应用时,尤其是移动端应用,用户常常需要上传多张图片。对于H5(HTML5)App来说,尤其在Android设备上,由于浏览器或系统的限制,图片多选功能可能并不顺畅。`jQuery`,一个广泛使用的JavaScript库,可以...

    jquery多图片上传

    标题中的“jquery多图片上传”指的是使用jQuery库实现的一个功能,允许用户在网页上上传多张图片。这个功能在现代Web应用中非常常见,尤其是在社交媒体、电商网站和个人博客等需要用户上传图片的场景。 首先,我们...

    手机端多图片上传

    这个功能允许用户一次性选择并上传多张图片,极大地提高了用户体验。以下将详细介绍实现这一功能的关键技术和步骤,以及如何避免在处理过程中出现的问题。 1. **图片选择**: - **多选模式**:大部分移动设备支持...

    多图片上传,排序

    在IT行业中,多图片上传和排序是常见的功能需求,尤其在社交媒体、电商平台和内容管理系统等应用中至关重要。本文将深入探讨这一主题,旨在提供全面的知识点解析。 首先,多图片上传涉及的技术点主要包括前端和后端...

    jQuery图片批量上传支持多图片上传预览插件.zip

    本文将深入探讨标题为"jQuery图片批量上传支持多图片上传预览插件"的相关知识点,帮助开发者理解和实现这一功能。 一、jQuery库的优势 jQuery的核心理念是“Write Less, Do More”,它通过封装JavaScript常用操作...

    thinkphp多图片上传.zip

    在本案例中,"thinkphp多图片上传.zip"是一个包含实现多图片上传功能的资源包,特别关注了违禁词的过滤以及前端批量上传和预览的能力。 1. **ThinkPHP框架介绍**:ThinkPHP是一个基于MVC(Model-View-Controller)...

    springMVC多图片上传示例

    在本文中,我们将深入探讨如何使用Spring MVC框架实现多图片上传功能,并结合描述中的关键点进行详细解析。Spring MVC是Spring框架的一部分,专门用于构建Web应用程序,提供了模型-视图-控制器(MVC)架构模式的支持...

Global site tag (gtag.js) - Google Analytics