我有此脚本用于上传图片,并且我上传了几张图片,但仅获得一个值:
在PHP / Laravel中:
/proc
在脚本中
if ($request->hasFile('files')) {
$images = $request->file('files');
$array=[];
foreach($images as $key => $image) {
$filename = rand(1,99).'nameimage.'.$image->getClientOriginalExtension();
$array[] = $filename;
//upload images
}
return response()->json($array);
}
结果,例如:'位置:0。值:76nameimage.jpg, 为什么?
答案 0 :(得分:0)
我已经手动尝试过;
if ($request->hasFile('files')) {
$images = $request->file('files');
//$array=[];
foreach($images as $key => $image) {
$filename = rand(1,99).'nameimage.'.$image->getClientOriginalExtension();
//$array[] = $filename;
//upload images
}
$array=array('1.jpg','2.jpg');
return response()->json($array);
}
$.each(response, function (k,v){
console.log('Position: '+k+'. Value: '+v);
});
它工作正常,但是问题可以是foreach内的数组吗? 有什么解决方案?