2

ファイル アップロード フィルタが Alfresco YUI (またはフラッシュ?) アップロードで機能しません。次のコードがあります。

        if (null == this.fileUpload) {
            this.fileUpload = Alfresco.getFileUploadInstance();
        }
        var filter = new Array({description:"Images", extensions:"*.jpg;*.png;*.gif"});
        var uploadConfig = {
            mode: this.fileUpload.MODE_SINGLE_UPLOAD
            , username: Alfresco.constants.USERNAME
            , siteId: Alfresco.constants.SITE
            , uploadDirectory: '/'
            , containerId: 'Logo'
            , filter: filter
            , onFileUploadComplete: {
                fn: this.onFileUploadComplete
                , scope: this
            }
        };
        this.fileUpload.show(uploadConfig);

これはすべてクールで、ファイルのアップロードは機能します。ファイルをアップロードでき、問題はありません。しかし問題は、フィルターがそうでないことです。この構成には何が欠けていますか?

Alfresco Share Community バージョン 4.2c を使用しています。

4

1 に答える 1

2

ズラドゥリック、

フィルターは個別に定義する必要があると思います。以下は私のために働いた:

this.fileUpload = Alfresco.getFileUploadInstance();
var description = "Images";
var extensions = ["*.jpeg", "*.jpg", "*.png", "*.gif"];
var filter = new Array(
    {description: description, extensions: extensions[0]},
    {description: description, extensions: extensions[1]},
    {description: description, extensions: extensions[2]},
    {description: description, extensions: extensions[3]}
);
var uploadConfig = {...};
this.fileUpload.show(uploadConfig);    

これが役立つことを願っています。

于 2013-09-23T15:02:26.367 に答える