3

我想一次选择多个文件,但只有一个文件总是显示在 MultiFile-list Div 容器中,并且可以删除它。但我想购买我选择的所有文件。我究竟做错了什么?

$this->widget('CMultiFileUpload', array(
'model' => $gallery,
'name' => 'attachments',
'accept' => 'jpg|png',
'denied' => 'Only doc,docx,pdf and txt are allowed',
'max' => 100,
'duplicate' => 'Already Selected',
'options'=>array(

 ),
'htmlOptions' => array('multiple' => 'multiple', 'size' => 25)
    )

);

4

1 回答 1

1

CMultiFileUpload 基于jQuery 多文件上传插件 ($.MultiFile)。在它的网站上,我们可以阅读:

这不是什么

此插件不会创建允许用户一次选择多个文件的对话框。这根本无法通过 javascript 完成。如果这是您需要的,您应该考虑使用 HTML5 的 multiple="multiple" 属性或许多其他基于 Flash 的文件上传解决方案之一(例如:SWFupload、uploadify 等)

所以可能内置的小部件不是你要找的。另一方面, Xupload yii 扩展可能是您正在寻找的。

于 2014-10-07T10:18:42.947 回答