krajee bootstrap文件输入上传

时间:2015-02-28 10:20:18

标签: javascript jquery twitter-bootstrap file-upload

首先,我是法国网络开发人员(对不起我的英语不好)

我正在寻找带有缩略图的图片上传的引导程序。

我想制作一个上传图片文件,如:

[http://www.2ememain.be/inserer/][1]

Krajee插件([http://plugins.krajee.com/file-input][2])似乎是我正在寻找的那个..

但我上传时遇到了一些问题..

我收到错误消息:

item1.png:SyntaxError:意外的标记e

我的表格:

   <input id="input-700" name="kartik-input-700" type="file" multiple=true class="file-loading">

JS:

 $("#input-700").fileinput({
uploadUrl: "upload.php",
uploadAsync: true,
maxFileCount: 10});

upload.php的:

echo "test";

if (empty($_FILES['input-700'])) {
echo json_encode(['error'=>'No files found for upload.']); 
return; 
}

// get the files posted
$images = $_FILES['input-700'];
var_dump($images);

更奇怪: 当我删除echo(测试); 我收到错误: 找不到要上传的文件

感谢您的支持

如果你有另一个解决方案,我会很高兴得到它..

1 个答案:

答案 0 :(得分:1)

由于您已设置uploadUrl参数,因此您使用的是ajax上传功能(而不是原生HTML表单提交)。

您需要确保从服务器操作返回正确的JSON编码数据响应(如uploadUrl中所设置),否则插件将失败。您可以阅读突出显示的plugin documentation for ajax uploads。例如,即使您没有要发送的任何数据 - 您也可以发送一个空的JSON字符串,如{}