前端
<div class="item-inner detail-img-div">
<div class="item-title label">详情图片</div>
<div class="item-input" id="detail-img">
<input type="file" class="detail-img">
</div>
</div>
</div>
对应的js文件(图片最多传入6个 自己根据需求设定)
$('.detail-img-div').on('change', '.detail-img:last-child', function() {
if ($('.detail-img').length < 6) {
$('#detail-img').append('<input type="file" class="detail-img">');
}
});
var formData = new FormData();
formData.append('thumbnail', thumbnail);
$('.detail-img').map(
function(index, item) {
if ($('.detail-img')[index].files.length > 0) {
formData.append('productImg' + index,
$('.detail-img')[index].files[0]);
}
});
执行对应的页面
后台处理
for(int i =0 ; i<IMAGEMAXCOUNT;i++){
CommonsMultipartFile productImgFile = (CommonsMultipartFile) multipartRequest.getFile("productImg"+i);
if (productImgFile!=null) {
ImageHolder productImg = new ImageHolder(productImgFile.getOriginalFilename(),
productImgFile.getInputStream());
productImgList.add(productImg);
写的很笼统 主要自己学习的