我有一个网站可以上传多张图片,问题是我试图上传超过20张图片。 PHP将此选项限制为20个文件,我想知道在提交图像之前是否可以上传图像,然后开始上传图像。提交之前上传多张图片
编辑:我检查了bluimp插件,我想做类似的事情,但与基本代码。问题是,我不知道起点
EDIT2:我找到了解决办法,现在我shold调查有关FORMDATA
我有一个网站可以上传多张图片,问题是我试图上传超过20张图片。 PHP将此选项限制为20个文件,我想知道在提交图像之前是否可以上传图像,然后开始上传图像。提交之前上传多张图片
编辑:我检查了bluimp插件,我想做类似的事情,但与基本代码。问题是,我不知道起点
EDIT2:我找到了解决办法,现在我shold调查有关FORMDATA
您可以轻松地同时上传多个文件,这里是一个工作示例我与你分享....
<td valign="top">
<input type="file" id="paglink" maxlength="80" style="width:230px" name="files[]" multiple>
</td>
和数据库页面,...
<?php
if(isset($_FILES['files'])){
$errors= array();
foreach($_FILES['files']['tmp_name'] as $key => $tmp_name){
$file_name = $_FILES['files']['name'][$key];
$file_size =$_FILES['files']['size'][$key];
$file_tmp =$_FILES['files']['tmp_name'][$key];
$file_type=$_FILES['files']['type'][$key];
if($file_size > 2097152){
$errors[]='File size must be less than 2 MB';
}
//$query="INSERT into upload_data (`USER_ID`,`FILE_NAME`,`FILE_SIZE`,`FILE_TYPE`) VALUES('$user_id','$file_name','$file_size','$file_type'); ";
$desired_dir="images/gallery";
if(empty($errors)==true){
if(is_dir($desired_dir)==false){
mkdir("$desired_dir", 0700); // Create directory if it does not exist
}
if(is_dir("$desired_dir/".$file_name)==false){
move_uploaded_file($file_tmp,"$desired_dir/".$file_name);
}else{ // rename the file if another one exist
$new_dir="$desired_dir/".$file_name.time();
rename($file_tmp,$new_dir) ;
}
// mysql_query($query);
}//else{
// print_r($errors);
//}
}
//if(empty($error)){
//echo "Success";
//}
}
?>
<?php
$b=$_FILES['files']['name'];
$cc=implode (",",$b);
$bb=explode (",",$cc);
$f=$_POST['date'];
$et=$_POST['event_title'];
$ed=$_POST['event_date'];
$ed1=$_POST['event_date1'];
$j=$_POST['status'];
$showon=$_POST['showon'];
for ($i = 0; $i < count($bb); $i++) {
$pp= $bb[$i];
$insert="insert into gallery set image='$pp',date='$f',event_title='$et',event_date='$ed',event_date1='$ed1',status='$j',sho wonpage='$showon'";
$res=mysqli_query($con,$insert);
}
就将此编码这样,当你想在同一T优可上传的图片ime,.. 保持编码:)
我听说可以用FormData来做。我从来没有使用它,但如果你可以调查你将知道
我知道它。我前几天提出了另一个问题,询问如何使用FormData进行操作,并找到解决方案。谢谢 – abaracedo
如果PHP文件限制为20,这个代码可以上传50个图像吗? – abaracedo
您可以更改php.ini文件的限制.... –
如果我在我的本地主机中工作时,我可以更改它,当我在服务器中我无法修改它:/ – abaracedo