批量上传图片

前端:

<html>
<body>

<form action="/static/uploadList/upload.php" method="post"
enctype="multipart/form-data">
<label for="file">licenseImage:</label>
<input type="file" name="licenseImage[]" id="file1" /> 
<input type="file" name="licenseImage[]" id="file2" /> 
<input type="file" name="licenseImage[]" id="file3" /> 
<input type="file" name="licenseImage[]" id="file4" /> 
<br />
<input type="submit" name="submit" value="Submit" />
</form>

</body>
</html>

后端:

<?php
$ret = array ();
foreach ($_FILES["licenseImage"]["error"] as $key => $error) {
	if ($error > 0) {
		var_dump($_FILES[‘licenseImage‘]);
		var_dump("图片上传失败!!!");
		exit;
		$ret [‘status‘] = 2;
		$ret [‘dataInfo‘] = "图片上传失败!!!";
		return $ret;
	} else {
		// 临时文件
		$pathFile = @$_FILES [‘licenseImage‘] [‘tmp_name‘][$key];
		// 文件名
		$fileName = $_FILES ["licenseImage"] ["name"][$key];

		//文件大小
		$fileSize = $_FILES["licenseImage"]["size"][$key];

		// 文件类型
		// 获取上传文件的扩展名
		$extend =  strrpos($fileName,‘.‘);//strrchr ( $fileName, ‘.‘ );
		// 文件内容:file_get_contents($pathFile)
		// 文件大小:$_FILES["file"]["size"]
		// 文件在服务器中的暂存位置:$_FILES["file"]["tmp_name"]

		// 判断文件类型是否是image
		# 当前支持的类型列表
		$type_list = array(
                ‘1‘ => ‘jpg‘,
                ‘2‘ => ‘png‘,
                ‘3‘ => ‘jpeg‘,
		);
		/*if (in_array($extend, array_values($type_list))) {
		 $ret [‘status‘] = 3;
		 $ret [‘dataInfo‘] = "上传文件的类型错误!!!";
		 return $ret;
		 }
		 #判断上传图片的大小
		 if( ($fileSize/1024 ) > 2048 ){
		 $ret [‘status‘] = 4;
		 $ret [‘dataInfo‘] = "上传已经大于2M!!!";
		 return $ret;
		 }*/
	}//IF_END
	// 无后缀的文件名
	$fname = basename ( $fileName, $extend );
	$time = date ( "y-m-d-H-i-s" ); // 去当前上传的时间
	// 保存的文件名
	$fNewname = $fname . "_" . $time .".".$extend;
	$result = move_uploaded_file ( $pathFile, $fNewname );

}
时间: 2024-11-05 21:09:41

批量上传图片的相关文章

php批量上传图片并把图片名放入数据库

    前几天工作中要做这样一个功能,有八百多个系统 生成的会员:给这八百多个系统会员上传图片:然后把图片名放入数据库. 第一步: 第一步肯定是首先把图片上传到对应的图片目录下,直接用框架中已经有的上传类: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 <!--?php                try {                     $upload=new Upload();       

-Android -线程池 批量上传图片 -附php接收代码

(出处:http://www.cnblogs.com/linguanh/) 目录: 1,前序 2,类特点 3,用法 4,java代码 5,php代码 1,前序 还是源于重构,看着之前为赶时间写着的碎片化的代码,甚是悲剧,臃肿且长,其实重构也是一个提高的过程,重构过程中会接触到更多的知识点.至少,我现在意识到,那怕是听过.有这样的意识而没真正动过手都是不行的,多线程并发最好使用线程池而不要一味地 new Thread(...).start().下面我分享个自己刚写好的图片批量上传类,顺带serve

关于django批量上传图片

本来想一张一张上传的,但是明显会对客户造成不必要的麻烦,所以如果前台一次性上传五张十张的话,那就简单的多. 但是后台我数据库对于图片存储的字段只有一个,不可能有多少张照片就要多少个字段来存储.也就是说,1:我每次只能在后台存一张到数据库,2:在前台展示的时候我直接可以循环这一个字段来展示我的图片 那么这就涉及到一个列表跟数据循环存储的东西了 用到字典是因为我每张图片还有各自的图片描述,这两个信息时同时提交跟保存的.我把图片保存的url跟他的描述做成列表,然后再循环保存就搞定了. 这里主要用到的就

ASP.net(C#)批量上传图片(完整版)

摘自:http://www.biye5u.com/article/netsite/ASPNET/2010/1996.html 这篇关于ASP.Net批量上传图片的文章写得非常好,偶尔在网上看到想转载到这里,却费劲了周折.为了更新这篇文章,我用了近半个小时,网上的转载都残缺不全,希望大家有用的参考一下,作者写的非常好. 因本网站上传图片的需要,参考很多成熟的经验,在ASP.net平台上使用C#语言,做了这一自动批量上传图片的.ASPX文件,并经调试成功,在本网站上使用,现发出来供大家参考,也希望高

ckeditor添加自定义按钮整合swfupload实现批量上传图片

ckeditor添加自定义按钮整合swfupload实现批量上传图片给ckeditor添加自定义按钮,由于ckeditor只能上传一张图片,如果要上传多张图片就要结合ckfinder,而ckfinder是收费的,所以就想通过自定义按钮整合swfupload实现一次上传多张图片的功能首先下载并安装ckeditor.下载swfupload解压拷贝到对应的文件目录下3.自定义工具栏按钮:我们可以自定义ckeditor工具栏要显示的按钮,工具栏按钮定义可以参考这里.现在我们需要向工具栏添加一个自定义功能

ecshop编辑器FCKeditor修改成KindEditor编辑批量上传图片

ecshop一直使用的编辑器是fck,这个不用多说,相信很多朋友用的很悲剧吧,特别是图片不能批量上传图片. 今天小编就分享一下怎么换掉fck,放上实用的kindeditor,最新ecshop版本的哦.方法如下: 1.官方网站下载最新版kindeditor 现在最先版本的是:kindeditor4.1.4,官方网址:http://www.kindsoft.net 2.上传解压 上传下载的压缩文件到你的网站include目录下,解压kindeditor4.1.4,将其文件夹名称改为:kindedit

.Net ajax异步批量上传图片

利用iframe实现ajax异步批量上传图片,WebForm1页面 <form action="WebForm1.aspx" target="dynamic_creation_upload_iframe" method="post" enctype="multipart/form-data"> <input type="file" name="upload1" />

使用kindeditor来替换ecshop的fckeditor编辑器,让ecshop可以批量上传图片

老杨原创 kindeditor此编辑器可以让ecshop批量上传图片,可以插入代码,可以全屏编辑,可以插入地图.视频,进行更多word操作,设置字体. 步骤一:进入kindeditor的官网,http://kindeditor.net/index.php下载最新的编辑器版本,将文件上传到网站includes/目录下,注意,不要有多余的目录,要可以访问到includes/kindeditor/kindeditor-min.js 步骤二: 1.修改admin/includes/lib_main.ph

使用plupload绕过服务器,批量上传图片到又拍云

本文最初发布于我的个人博客:Jerry的乐园 综述 论坛或者贴吧经常会需要分享很多图片,上传图片比较差的做法是上传到中央服务器上,中央服务器再转发给静态图片服务器.而这篇文章讲介绍如何使用plupload对上传过程进行优化,并绕过服务器直接批量上传图片到又拍云上的方法.我写了一个Demo,大家可以到http://zry656565.github.io/bulk-upload-to-UPYUN/查看,而本文集中会讲到以下几个重点: plupload库 图片的本地压缩 多选图片 绕过服务器直接批量上

面试:ios 批量上传图片

这几天面试,被问到关于GCD的用法,想了想,之前项目好像确实用的比较少,只是知道怎么用,有思路,但是却从来没有试过,回来之后,就尝试写了下: 封装图片上传的方法 /**批量上传图片*/ + (NSURLSessionUploadTask*)uploadTaskWithImage:(UIImage*)image completion:(void (^)(NSURLResponse *response, id responseObject, NSError *error))completionBlo