0

Cannot upload file on IE9

asked 2014-11-20 08:42:30 +0800

nthongyen gravatar image nthongyen
0 1

I cannot upload file from my PC. It seemed not to recognize "upload" event. But, it worked on Firefox. <button sclass="spool-button" id="btnIFS2" image="/pages/images/button/files.png" width="56px" hoverimage="/pages/images/button/files_over.png" upload="true" onupload="detailEmail.uploadFileFromPC(event.getMedia())" tabindex="10"/>

I run zkdemo (zkdemo/filehandling/fileupload) and it does not work too. Is it ZK's bug?

Please help me. Thanks in advance.

delete flag offensive retag edit

Comments

This problem occurs when I use ZK7.0.3. And now I change to ZK7.0.2, it works!

nthongyen ( 2014-11-21 07:37:37 +0800 )edit

2 Answers

Sort by » oldest newest most voted
0

answered 2014-11-30 17:11:43 +0800

Darksu gravatar image Darksu
1991 1 4

Hello nthongyen,

I just tested the file upload on IE9 and it works as expected (zk 7.0.3). Could you please use the following code and retest it?

Zul:

<zk>
  <window border="normal" title="hello" apply="demo.getting_started.TestComposer">

    <div>Multifile upload demo!</div>

    <button id="btn" label="Upload some files!" upload="true,maxsize=6000,multiple=true"/>
  </window>
</zk>

Java:

package demo.getting_started;

import org.zkoss.zk.ui.*;
import org.zkoss.zk.ui.event.*;
import org.zkoss.zk.ui.util.*;
import org.zkoss.zul.*;
import org.zkoss.util.media.*;

public class TestComposer extends GenericForwardComposer{

    public void doAfterCompose(Component comp) throws Exception {
        super.doAfterCompose(comp);

    }

    public void onUpload$btn(UploadEvent e)// throws InterruptedException
        {
        if (e.getMedias() != null)
                {
            StringBuilder sb = new StringBuilder("You uploaded: \n");


                    for (Media m : e.getMedias())
                        {
                sb.append(m.getName());
                            sb.append(" (");
                            sb.append(m.getContentType());
                sb.append(")\n");
                        }

            Messagebox.show(sb.toString());
                }
            else
                {
            Messagebox.show("You uploaded no files!");
                }
        }
}

Best Regards,

Darksu

link publish delete flag offensive edit
0

answered 2015-08-31 09:25:48 +0800

Darksu gravatar image Darksu
1991 1 4

Hello nthongyen,

Please update the zul file with the following css (for some reason the css was not shown):

<zk>
    <style>
    .ie8 span.z-upload, .ie9 span.z-upload, .ie10 span.z-upload { display:inline-block; }
    .ie8 span.z-upload input, .ie9 span.z-upload input, .ie10 span.z-upload input { z-index: 1; }
  </style>
  <window border="normal" title="hello" apply="demo.getting_started.TestComposer">

    <div>Multifile upload demo!</div>

    <button id="btn" label="Upload some files!" upload="true,maxsize=6000,multiple=true"/>
  </window>
</zk>

Tested using browserstack.

Best Regards,

Darksu

link publish delete flag offensive edit
Your answer
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow
2 followers

RSS

Stats

Asked: 2014-11-20 08:42:30 +0800

Seen: 43 times

Last updated: Aug 31 '15

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More