Fix [ adempiere-ZK Web Client-2603516 ] Concurrency problem loading files
https://sourceforge.net/tracker2/?func=detail&atid=955896&aid=2603516&group_id=176962
This commit is contained in:
parent
4b8512c02d
commit
64de18a629
|
@ -23,6 +23,7 @@ import org.adempiere.webui.component.FilenameBox;
|
||||||
import org.adempiere.webui.event.ValueChangeEvent;
|
import org.adempiere.webui.event.ValueChangeEvent;
|
||||||
import org.compiere.model.GridField;
|
import org.compiere.model.GridField;
|
||||||
import org.compiere.util.CLogger;
|
import org.compiere.util.CLogger;
|
||||||
|
import org.compiere.util.Env;
|
||||||
import org.zkoss.util.media.Media;
|
import org.zkoss.util.media.Media;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zk.ui.event.Events;
|
import org.zkoss.zk.ui.event.Events;
|
||||||
|
@ -121,13 +122,16 @@ public class WFilenameEditor extends WEditor
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
String fileName = System.getProperty("java.io.tmpdir")
|
// String fileName = System.getProperty("java.io.tmpdir") + System.getProperty("file.separator") + ;
|
||||||
+ System.getProperty("file.separator") + file.getName();
|
// File tempFile = new File(fileName);
|
||||||
|
|
||||||
File tempFile = new File(fileName);
|
|
||||||
FileOutputStream fos = null;
|
|
||||||
|
|
||||||
|
FileOutputStream fos = null;
|
||||||
|
String fileName = null;
|
||||||
try {
|
try {
|
||||||
|
|
||||||
|
File tempFile = File.createTempFile(Env.getContext(Env.getCtx(), "#AD_User_Name")+"_", "_"+file.getName());
|
||||||
|
fileName = tempFile.getAbsolutePath();
|
||||||
|
|
||||||
fos = new FileOutputStream(tempFile);
|
fos = new FileOutputStream(tempFile);
|
||||||
fos.write(file.getByteData());
|
fos.write(file.getByteData());
|
||||||
fos.flush();
|
fos.flush();
|
||||||
|
|
Loading…
Reference in New Issue