0

我在 Yii 中使用Pluploader 扩展,但我无法让它在我的代码上工作。我复制了与网站中解释的相同的代码,但它显示了以下错误:

Property "PluploadWidget.config" is not defined.

我的代码是:

<?php $this->widget('application.extensions.plupload.PluploadWidget', array(
'config' => array(
         //'runtimes' => 'gears,flash,silverlight,browserplus,html5',
    'url' => $this->createUrl('news/upload'),
         //'max_file_size' => str_replace("M", "mb", ini_get('upload_max_filesize')),
    'max_file_size' => Yii::app()->params['maxFileSize'],
    'chunk_size' => '1mb',
    'unique_names' => true,
    'filters' => array(
        array('title' => Yii::t('app', 'Images files'), 'extensions' => 'jpg,jpeg,gif,png'),
        ),
    'language' => Yii::app()->language,
    'max_file_number' => 1,
    'autostart' => true,
    'jquery_ui' => false,
    'reset_after_upload' => true,
    ),
'callbacks' => array(
    'FileUploaded' => 'function(up,file,response){console.log(response.response);}',
    ),
'id' => 'uploader'
)); ?>

我的代码有什么问题吗?

4

2 回答 2

0

扩展的下载页面,你可以看到有人做了他们自己的文件移动功能。

一旦文件上传到 pupload 的临时文件夹,您也可以使用自己的函数来移动文件。尝试跟踪服务器端功能(也可以在同一链接上找到)

于 2014-01-19T01:44:59.490 回答
0

我设法通过使用这个改进的版本解决了第一个问题。现在我有另一个问题。当我开始上传文件时,它会将我选择的文件上传到具有临时名称的系统临时文件夹中。问题是我想在我的项目文件夹中获取文件,而不是将它们留在临时目录中。提交表单后,我还需要上传的文件名将其存储在我的数据库中。

上传完成后,文件名旁边会显示一个感叹号图标,同时文件已正确上传到临时文件夹。

在此处查看屏幕截图

问题是如何强制上传者将文件传输到我项目中的特定目录中。以及如何在提交表单后发布文件名以将它们存储到数据库中。

于 2013-09-01T13:08:22.587 回答