导航:首页 > 编程语言 > php图片批量上传插件

php图片批量上传插件

发布时间:2022-06-23 11:43:47

A. php版怎么使用kindeditor4.1批量上传图片组件

将upload_json.php中的一段改为:

$save_date=date("YmdHis");
//新文件名
$new_file_name=$save_date.'_'.rand(10000,99999).'.'.$file_ext;
//移动文件
$file_path=$save_path.$new_file_name;
$savePath.=$new_file_name;
if(move_uploaded_file($tmp_name,$file_path)===false){
alert("上传文件失败。");
}else{
#####存储文件路径#####
$saveDatas=array('path'=>$savePath,'date'=>$save_date);
$mysql->addFile($saveDatas);
if(!empty($_GET['type'])){
$type=$_GET['type'];
header("Location:../list_up_file.php?type={$type}");
}
}
@chmod($file_path,0644);
$file_url=$save_url.$new_file_name;

header('Content-type:text/html;charset=UTF-8');
$json=newServices_JSON();

B. PHP如何编写一个批量上传图片的方法

这个和php没关系,只要前台用javascript生成多个<input type='file'>就行了。提交后在php端你可以print_r($_FILES),然后对其内容循环处理即可,和处理单一上传唯一的区别就在于多了一个foreach

C. php怎么实现批量上传图片不是一张一张选择之后一起上传 就是打开文件夹全选直接全部上传。

获取路径下的所有图片文件名,写入数据库或是某个变量,在别的页面调用程序上传,再从别的页面读出来就行了。

以下是示例代码:

<?php
function upload($fileName,$filePath)
{
//判断该文件是否是用户根据POST方式提交到服务器的上传文件

foreach($_FILES[$fileName]['tmp_name'] as $k=>$v)
{
if($_FILES[$fileName]['name'][$k]!="")
{

$result=check($_FILES[$fileName]['size'][$k],$_FILES[$fileName]['type'][$k],$_FILES[$fileName]['name'][$k]);
if($result['error']==1)
{
echo $result['msg']."<br>";
echo "出错文件:".$result['name']."<br>";
}

else
{

$arrTT=explode(".",$_FILES[$fileName]['name'][$k]);
$extName=$arrTT[count($arrTT)-1];
$NewName=sha1(microtime()).".".$extName;
if(move_uploaded_file($v,$filePath.$NewName));
$arrWW[]=$NewName;
}
}
}
return $arrWW;

}
function check($size,$types,$name)
{
if($size>=5242880)
{
$result['msg']='文件过大!';
$result['error']=1;
$result['name']=$name;
}
$arrType=array('image/pjpeg','image/gif','image/x-png','audio/mp3','application/msword','application/vnd.ms_excel','application/octet-stream','application/vnd.ms-powerpoint');
if(!in_array($types,$arrType))
{
$result['msg']='文件类型不匹配!';
$result['error']=1;
$result['name']=$name;
}
return $result;

}

?>

D. php 批量上传图片

每增加一个上传框,他的name属性要一样的,都是name="file[]"
这样,php接收到后,就是一个多维数组了,然后你遍历这个数组,进行图片上传处理即可
比如:
$File = $_FILES['file'];
foreach ( $File as $file ){

这里就和你上传单张图片一样的写法了,只不过,变量是$file了
比如图片大小就是:
$file['size']
}

说白了,就是多了一个foreach循环遍历而已

E. php,批量上传图片方法不要插件类的,也不要flash的。

将表单域中的文件域的name属性设置为一样并且以数组形式提交。比如
name="file[]"
这样,你用php获取他的值,这个值就是多维数组
比如
$FILES = $_FILES['file'];
这个时候,你这个变量$FILES就是一个多维数组了
然后用foeach循环遍历这个数组即可
foreach ( $FILES as $file ) {

这里之间的代码,就和你上传单张图片一样的代码就行
比如获取上传图片的类型: $Type = $file['type']

}

php中
$_GET $_POST $_REQUEST $_FILES等都是全局变量,而且都是数组形式
而数组和foreach循环搭配,那是很完美的,有这两个来搭配,就不难处理数组了,当然,你所谓的多图片上传,也就不是问题的问题了

F. PHP批量上传图片,我使用的是plupload上传控件,但是我一个值都接收不到,请问如何进行一步一步的测试.

plupload没用过,不过都是自己写的控件.具体思路,就是点击一个上传框,然后下面跟着一个按钮,这个按钮的作用是生成一个上传框,生成后的框后面会跟着一个删除按钮。代码实现思路:


每个上传框实际都已经上传到了服务器,而产生的需要保存到数据库的路径你就每个上传按钮后面都有一个input隐藏框,然后每个上传的路径都保存到上传框中,最后总提交的呢个则获取所有的上次后的input隐藏框的内容(路径),保存即可。将所有的路径保存成字符串的格式,中间用特殊字符标示。然后使用的时候根据特殊字符截取即可

G. php网页批量上传图片是怎么实现的,有没有例子,或插件

#region 绑定 FileUpLoad 控件
public static bool ControlFun(FileUpload ControlName, string[] FileType, int FileSize, string SaveFileName)
{
// 获取上传文件路径
string FileDir = ControlName.PostedFile.FileName;
// 获取上传文件名
string FileName = FileDir.Substring(FileDir.LastIndexOf("\\") + 1);
// 获取上传文件类型
string Types = FileDir.Substring(FileDir.LastIndexOf(".") + 1);
// 获取上传文件大小
int Size = ControlName.PostedFile.ContentLength;
// 获取上传文件名并改名
string UpFileNames = FileName.Substring(FileName.LastIndexOf("."));
// 获取上传文件时间,修改上传文件名
string EditFileName = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fff").Replace(" ", "_").Replace(":", "-") + Guid.NewGuid().ToString();
// 上传文件真正名
string UFName = EditFileName + UpFileNames; ;
try
{
// 判断文件类型
string StrType = "";
for (int i = 0; i < FileType.Length; i++)
{
if (Types == FileType[i])
{
StrType = Types;
}
}
// 判断文件类型
if (Types != StrType)
{
ShowMessage.Box("上传文件类型不符合");
return false;
}
// 判断文件大小
if (Size > FileSize)
{
ShowMessage.Box("上传文件大小超出范围!");
return false;
}
// 上传文件
ControlName.PostedFile.SaveAs(HttpContext.Current.Server.MapPath(SaveFileName) + "/" + UFName);
return true;
}
catch
{
return false;
}

}
#endregion

H. thinkphp如何批量上传图片

批量上传图片就是循环的单张上传~~,思路和单张上传差不多的~

I. 同志们有木有Thinkphp3.1.3批量上传插件

可以用这个kindeditor ,他能很好的和tp整合在一起 有批量上传功能,有兴趣可以网络一下 或者HI我

J. PHP实现类似于QQ空间相册批量上传图片的效果

其实这种插件,还真要花点人力物力去开发。

技术方面嘛,JavaScript+Flash+后台(ASP,PHP,JSP等)。

开源免费的是有几个,Jquery有一个,Swfupload也是,

不过效果就很平常,跟你说的这个是很有差别的。

你要知道,Q+Q空间可是腾讯最牛X的社交网站,里面的功能都是撒大把大把的钞票去做出来的。当然很漂亮!

阅读全文

与php图片批量上传插件相关的资料

热点内容
指数函数和对数函数的高精度快速算法 浏览:205
c预编译干什么 浏览:22
hp网络共享文件夹 浏览:363
程序员如何不被废 浏览:806
二进制流转pdf 浏览:916
php判断爬虫 浏览:571
960除24除4简便算法 浏览:786
关于解压英语翻译 浏览:565
python控制键盘右键 浏览:921
php没有libmysqldll 浏览:828
时政新闻app哪个好 浏览:906
手机已加密怎么办 浏览:201
安卓手机截屏怎么传到苹果 浏览:529
京管家app哪里下载 浏览:33
文件夹横向排列的竖向排列 浏览:453
51单片机驱动摄像头模块 浏览:689
政府文件加密没法转换 浏览:373
android判断栈顶 浏览:331
凭证软件源码 浏览:860
androidwebview滚动事件 浏览:11