【发布时间】:2017-03-14 07:14:23
【问题描述】:
我们有一个带有<input type="file" name="u_file" class="u_class" id="u_id"> 的html 表单。当用户上传图片时,它会在提交表单之前显示在下面的 div 中。
<div class="preview-div">
</div>.
即当用户上传图片时,我们通过 jquery 将图片附加到 div 中。
$("#u_id").change(function(event){
$(".preview-div").append(' <img style="" class="img-class" src="'+URL.createObjectURL(event.target.files[0])+'">');
etc.....
});
提交表单时会检查
if($_FILES['u_file']['name'] !=""){
$uploadedfile = $_FILES['user_file'];
$image_name=$_FILES['u_file']['name'];
move_imageto_dir();
etc....
}
这里move_imageto_dir();是我们写的自定义函数。
但问题是它只会检查和移动最后一张图片。如何解决这个问题?
即 ($_FILES['u_file'] 只包含最新上传的图片。我们需要做什么?我们不能使用<input type='file' multiple>
谢谢。
【问题讨论】:
-
所以你要上传多张图片或单张图片,请上传move_imageto_dir()函数的代码
标签: javascript php jquery jquery-ui