Hello,

Try to add this lines to the constructor of the class
"com.zenesis.qx.upload.InputElement"

this.base(arguments, 'input', css, {
    type : 'file',
       name : name,
       title: ' ',
                        accept: ".png, .jpg"   // YOUR FILE EXTENSIONS HERE
        });




construct: function(widget, multiple, name) {
        // styling the input[type=file]
        // element is a bit tricky. Some browsers just ignore the normal
        // css style input. Firefox is especially tricky in this regard.
        // since we are providing our one look via the underlying qooxdoo
        // button anyway, all we have todo is position the ff upload
        // button over the button element. This is tricky in itself
        // as the ff upload button consists of a text and a button element
        // which are not css accessible themselfes. So the best we can do,
        // is align to the top right corner of the upload widget and set its
        // font so large that it will cover even realy large underlying
buttons.
        var css = {
              position  : "absolute",
              cursor    : "pointer",
              hideFocus : "true",
              zIndex: widget.getZIndex() + 11,
              opacity: 0,
              // align to the top right hand corner
              top: '0px',
              right: '0px',
              // ff ignores the width setting pick a realy large font size
to get
              // a huge button that covers the area of the upload button
              fontFamily: 'Arial',
              // from valums.com/ajax-upload: 4 persons reported this, the
max values that worked for them were 243, 236, 236, 118
              fontSize: '118px'
        };
        if ((qx.core.Environment && qx.core.Environment.get('browser.name')
== 'ie' && qx.core.Environment.get('browser.version') < 9 )
              || ( ! qx.core.Environment && qx.bom.client.Engine.MSHTML &&
qx.bom.client.Engine.VERSION < 9.0)) {
        css.filter = 'alpha(opacity=0)';
            css.width = '200%';
            css.height = '100%';
        }

this.base(arguments, 'input', css, {
    type : 'file',
       name : name,
       title: ' ',
accept: ".png, .jpg"   // YOUR FILE EXTENSIONS HERE
        });
this.__widget = widget;
this.setMultiple(!!multiple);
},



Best regards.


2014-11-13 16:55 GMT+01:00 John Spackman <john-li...@zenesis.com>:

> I’m not sure that it’s possible to filter what the browser lets the user
> choose, but you could block the upload after the user has selected the file
> - when you get the “addFile” event, call preventDefault() if you do not
> want the file to be upload.
>
> Note: I’ve only just made this mod a few minutes ago, so you’ll need to
> get the latest from the SVN repo at source forge
>
> John
>
>
> > On 13 Nov 2014, at 13:12, aecio <vercingetori...@gmail.com> wrote:
> >
> > Hi everybody,
> >
> > I'm using uploadmgr to upload files to the server. I need to filter the
> > extension of the file to allow only word processors (.doc, .docx and
> .odt),
> > slide show presentations (.ppt, .pptx and .odp), images (.jpg and .png)
> and
> > PDF documents.
> >
> > How can I do that???
> >
> > Regards.
> >
> >
> >
> > --
> > View this message in context:
> http://qooxdoo.678.n2.nabble.com/Uploadmgr-file-extension-issue-tp7586376.html
> > Sent from the qooxdoo mailing list archive at Nabble.com.
> >
> >
> ------------------------------------------------------------------------------
> > Comprehensive Server Monitoring with Site24x7.
> > Monitor 10 servers for $9/Month.
> > Get alerted through email, SMS, voice calls or mobile push notifications.
> > Take corrective actions from your mobile device.
> >
> http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk
> > _______________________________________________
> > qooxdoo-devel mailing list
> > qooxdoo-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
>
>
> ------------------------------------------------------------------------------
> Comprehensive Server Monitoring with Site24x7.
> Monitor 10 servers for $9/Month.
> Get alerted through email, SMS, voice calls or mobile push notifications.
> Take corrective actions from your mobile device.
>
> http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk
> _______________________________________________
> qooxdoo-devel mailing list
> qooxdoo-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to