Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twitter bootstrap 引导文件输入-Kartik显示上载错误_Twitter Bootstrap_File_Input - Fatal编程技术网

Twitter bootstrap 引导文件输入-Kartik显示上载错误

Twitter bootstrap 引导文件输入-Kartik显示上载错误,twitter-bootstrap,file,input,Twitter Bootstrap,File,Input,我正在使用引导文件输入上传多个图像,我很感兴趣的是我必须发送回什么JSON数据,这样我就可以显示每个图像的错误 我寄回来的例子 所以第一个和第三个图像并没有上传,但并没有显示错误,我在控制台中记录了这个错误:`ReferenceError:key未定义 我只想显示苏联巫婆图像没有上传,我需要发送传统数据还是?`好的,我正在使用yii2小部件,但它是一样的。 在php响应中,当出现错误时,我写道: $Response='There where 2 errors during upload! :

我正在使用引导文件输入上传多个图像,我很感兴趣的是我必须发送回什么JSON数据,这样我就可以显示每个图像的错误

我寄回来的例子

所以第一个和第三个图像并没有上传,但并没有显示错误,我在控制台中记录了这个错误:`ReferenceError:key未定义


我只想显示苏联巫婆图像没有上传,我需要发送传统数据还是?`

好的,我正在使用yii2小部件,但它是一样的。
在php响应中,当出现错误时,我写道:

  $Response='There where 2 errors during upload! :
      <br> Error 1: Image 1 <br> Error 2: Image 3';
  echo json_encode(['error'=>$Response]); 
$Response=”上传过程中出现2个错误!:

错误1:图像1
错误2:图像3'; echo json_encode(['error'=>$Response]);

您应该写一个常规面板错误并解释错误(用html写)。

您正在发回正确的数据。fileinput.js中存在问题(可以在开发人员控制台中找到确切的行号)

你必须改变

keys = isEmpty(data) || isEmpty(data.errorkeys) ? [] : data.errorkeys;

至少这是我在我的情况下所做的,并且在那之后它工作得很好

不要忘记在Yii/Yii2的情况下清除旧资产,它将保存旧版本的.js文件,直到您删除它

keys = isEmpty(data) || isEmpty(data.errorkeys) ? [] : data.errorkeys;
var keys = isEmpty(data) || isEmpty(data.errorkeys) ? [] : data.errorkeys;