当前位置:首页 » 文件管理 » thinkphp多图上传

thinkphp多图上传

发布时间: 2023-04-19 07:14:52

⑴ thinkphp上传多个图片,只能上传一个图片和保存一个数据,什么原因

吧你的表结构 截图看下 不太明白你的第一句
你的那个upload函数不行
thinkphp 自带函数 会遍历所有上传
你每次调用 他都遍历以便 所以你得到的永远是上传最后的一个
随便不明白你的第一句话的意思 但是建议你这样做
先上传所有到一个缓存文件夹
然后移动文件 再存储最后的地址

⑵ Thinkphp怎么一键提交多图

<?php

var_mp($_FILES);

?>

<form name="goodsForm" id="goodsForm" action="disa.php" method="post" enctype="multipart/form-data">

<div class="input_biaoti fl">商品图片:</div>
<div class="div_input_290 fl"><input name="1" type="file" ></div>
<div class="div_input_290 fl"><input name="2" type="file" ></div>
<div class="div_input_290 fl"><input name="3" type="file" ></div>
<div class="div_input_290 fl"><input name="4" type="file" ></div>
</div>
<div class="box_beizhu fl"><span>*</span>390*283像素,支持JPG/PNG/BMP格式,小于2M!</div>

<div class="btn_baocun"><input type="submit" value="确认新增商品" ></div>
</form>

⑶ thinkphp怎么使用uploadify实现多图片上传

uploadify不知道,但是webuploader我觉得很好用,这个本来就支持多图上传,不用设置

⑷ ThinkPHP6上传图片七牛云 如何上传文件到七牛云对象储存cos

ThinkPHP6 如何上传图片七牛云,如何上传文件到七牛云对象储存cos,总所周知图片是特别消耗网站带宽的,个人网站将图片上传至七牛云才能显着提升网站的响应速度,手把手交大家如何上配置ThinkPHP6上传文件至七牛云.

然后我们就可以使用 $url=Qiniu::upload($filePath,$filename); 传入文件的相对路径或绝对路径加上文件名,在文件上传成功后自动又将图片上传至七牛云~

⑸ ThinkPHP中图片最多一次上传20张,怎么上传更多图片

$User->fenxiang_fm = 'Uploads/'.$info[0]["savename"]; // 这里的$info[0]["savename"]的下标[0]表示上传的第1个图片按顺序,记住是下标
$User->fenxiang_sc = 'Uploads/'.$info[1]["savename"]; // 这里的$info[1]["savename"]的下标[1]表示上传的第2个图片按顺序,记住是下标

function upload(){

import("ORG.Net.UploadFile");

$upload = new UploadFile();// 实例化上传类

$upload->maxSize = 3145728 ;// 设置附件上传大小

$upload->allowExts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型

$upload->saveRule = time;//这里的时间是根据上传的图片的多少来自动改变图片的名称的(并且时间都不同,所以上传的图片的名称就不会相同)

⑹ thinkphp 配合kindeditor 实现多图上传。求助!!!跪求!!跪求!

你可以一个一个的传 他 有返回地址 或陆简桥者你单独调用它的早猛上传按钮,把返回的咐咐地址弄成字符串中间用|隔开 取数据的时候在用explode分割成数组

⑺ thinkphp3.2.3+uploadify 多图上传出现%EF%BB%BF

response = response.substring(2);

⑻ thinkphp 多图上传,如何把图片路径保存到数据库

关于上传文件:

推荐使用插件Uploadify!

使用方法:http://www.uploadify.com/documentation/

下载地址:http://www.uploadify.com/download/


关于多图上传:

  1. 在客户端定义一个js变量,用于缓存每次异步上传图片路径;

  2. 最后提交表达数据的时候就把这些路径集合保存到数据库即可!

⑼ thinkPHP3.2.3文件上传类多张图片上传怎么只有第一张图片被上传

可以遍历传过来的FILES数组,然后用循环调用UPLOAD类
public function upload(){
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize = 2000000 ;// 设置附件上传大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类
$upload->rootPath = ''./Uploads/';
$upload->savePath = date('Y').'/'.date('m').'/'.date('d').'/';
$upload->subName = array('date', 'H');
$upload->saveName = md5(uniqid());
$info = $upload->upload();
if(!$info) { // 上传错误提示
$this->error($upload->getError());
}else{ // 上传成功
return $info;
//$this->success('上传成功!');
}

}
//调用
foreach($_FILES["banner_index"]["size"] as $key=>$val){
if($val>0){
$info=$this->upload(); //判断上传文件大小大于0,调用upload
foreach($info as $v){
echo $v["savepath"].$v["savename"]; }
}
}

⑽ Thinkphp上传多图时怎么规定上传第几个图

感觉这挺简单的,你只判断那要上传的拿张图片的name,如果name不为空就上传

1:publicfunctionuploadOne(){
if(isset($_FILES['第三个图片的name'])){
$upload=newThinkUpload();//实例化上传类
$upload->maxSize=3145728;//设置附件上传大小
$upload->exts=array('jpg','gif','png','jpeg');//设置附件上传类型
$upload->savePath='./Public/Uploads/';//设置附件上传目录
//上传单个文件
$info=$upload->uploadOne($_FILES['photo1']);
if(!$info){//上传错误提示错误信息
$this->error($upload->getError());
}else{//上传成功获取上传文件信息
echo$info['savepath'].$info['savename'];
}
}
}

2:使用foreach循环遍历出你存放name数组中的内容,在循环出的时候你可以添加判断获取第三
张图片的name,然后上传,,

建议使用第二中方法!!

热点内容
存储服务器分类 发布:2025-05-14 08:39:01 浏览:645
xz文件解压软件 发布:2025-05-14 08:28:43 浏览:969
lua脚本学习 发布:2025-05-14 08:20:55 浏览:713
python文件删除一行 发布:2025-05-14 08:06:58 浏览:721
如何下载奥特曼高级化3安卓版 发布:2025-05-14 07:47:31 浏览:346
qml文件修改后编译未生效 发布:2025-05-14 07:31:00 浏览:331
内到内算法 发布:2025-05-14 07:29:11 浏览:34
文件夹名字不显示 发布:2025-05-14 07:27:47 浏览:775
oracle的数据库驱动jar 发布:2025-05-14 07:23:20 浏览:556
我的世界电脑版服务器手机版能进吗 发布:2025-05-14 07:22:01 浏览:680