Dropzone非常强大和令人惊叹,您可以在其上执行任何操作。
跟随以下步骤 ->
1)首先,您需要创建一个服务器端脚本,该脚本将获取所有文件名及其大小,并将其作为json响应发送。
PHP 代码:
foreach($myitemfiles as $file){
$obj['name'] = $file;
$obj['size'] = filesize("uploadsfolder/".$file);
$result[] = $obj;
}
header('Content-Type: application/json');
echo json_encode($result);
2) 现在您可以使用响应来显示上传的文件。将以下代码编写到dropzone init函数中
Javascript代码:
init: function() {
var thisDropzone = this;
$.getJSON('get_item_images.php', function(data) {
$.each(data, function(key,value){
var mockFile = { name: value.name, size: value.size };
thisDropzone.options.addedfile.call(thisDropzone, mockFile);
thisDropzone.options.thumbnail.call(thisDropzone, mockFile, "uploadsfolder/"+value.name);
});
});
}
注意:在文件名中只包含文件名本身,而不是整个文件路径。
就是这样。