作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想以相同的选择顺序上传多张图片。例如,如果我选择 5 张图像并且选择顺序为 a.jpg , b.jpg, c.jpg, d.jpg, e.jpg
但我的代码是以相反的顺序上传这些图片。第一个选择的图像最后上传,最后一个选择的图像首先上传。我不明白在这种情况下图像排序是如何工作的。如果我选择 b.jpg
第一,e.jpg
第二和a.jpg
第三,它应该以与 b.jpg
相同的顺序上传这些图像。 , e.jpg
, a.jpg
.我的代码如下。
include('lib/myclass.php');
include('simpleimage.php');
for($i=0;$i<count($_FILES['file']['name']);$i++)
{
$image_name = $_FILES['file']['name'][$i];
$split = explode(".", $image_name);
$extension = $split[count($split)-1];
$name = $split[count($split)-2];
$filename = $db_product.$name.rand().'.'.$extension;
if(move_uploaded_file($_FILES['file']['tmp_name'][$i],'product/'.$filename))
{
$image = new SimpleImage();
$image->load('product/'.$filename);
$image->resize(60,50);
$image->save('product/small/'.$filename);
$db_insert="insert into tbl_products_image(Id, Rno, Image)values('null','".$_POST['rrno']."','".$filename."')";
$obj->insert($db_insert);
}
}
我的表格是
<form name="file_upload" id="file_upload" method="post" action="upload_file.php" target="frame1" enctype="multipart/form-data" >
<input type="file" id="file" name="file[]" multiple onchange="this.form.submit(); display_block();" />
</form>
如何以相同的图片选择顺序上传多张图片?
最佳答案
从那以后,您发现图像的顺序是相反的。然后改变循环。这可能会有所帮助。
include('lib/myclass.php');
include('simpleimage.php');
$TotalImage=count($_FILES['file']['name']);
for($i=$TotalImage;$i>0;$i--) //Change Loop in reverse order.
{
$image_name = $_FILES['file']['name'][$i];
$split = explode(".", $image_name);
$extension = $split[count($split)-1];
$name = $split[count($split)-2];
$filename = $db_product.$name.rand().'.'.$extension;
if(move_uploaded_file($_FILES['file']['tmp_name'][$i],'product/'.$filename))
{
$image = new SimpleImage();
$image->load('product/'.$filename);
$image->resize(60,50);
$image->save('product/small/'.$filename);
$db_insert="insert into tbl_products_image(Id, Rno, Image)values('null','".$_POST['rrno']."','".$filename."')";
$obj->insert($db_insert);
}
}
关于php - 如何在php中以相同的选择顺序上传多张图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32450418/
我是一名优秀的程序员,十分优秀!