-
FEATURED COMPONENTS
First time here? Check out the FAQ!
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.
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
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
Asked: 2014-11-20 08:42:30 +0800
Seen: 43 times
Last updated: Aug 31 '15
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