Quantcast
Channel: Apache Timeline
Viewing all articles
Browse latest Browse all 5648

Fileupload causes internet explorer 11 to hang

$
0
0
Hi,

I have the following code - with google chrome I experience no problems but
in internet explorer 11 the page hangs and gets stuck. I am using the latest
version of wicket.

Any ideas?

Code summary:

Form uploadForm = new Form("uploadForm");
uploadForm.setMultiPart(true);
uploadForm.setMaxSize(Bytes.kilobytes(100));
uploadForm.add(fileUpload = new FileUploadField("fileUpload"));

uploadForm.add(new AjaxButton("upload", uploadForm){

@Override
public void onSubmit(AjaxRequestTarget target, Form uploadForm) {

final FileUpload uploadedFile = fileUpload.getFileUpload();
if (uploadedFile != null) {

// write to a new file
File newFile = new File(UPLOAD_FOLDER
+ uploadedFile.getClientFileName());

if (newFile.exists()) {
newFile.delete();

try {
newFile.createNewFile();
uploadedFile.writeTo(newFile);

catch (Exception e) {throw new IllegalStateException("Error");}

//Upload file to folder in my application
String dataFileName = ((WebApplication)
Application.get()).getServletContext().getRealPath("/")+"WEB-INF\\classes\\ums\\app\\TransitMemshak\\memshak.txt";

//Check if there is a file for upload
File myFile = new File(dataFileName);
if(!myFile.exists()){
informationDialog.setMessage("There is no file to upload!");
informationDialog.show(target);

BufferedReader bReader;
try {

bReader = new BufferedReader(new FileReader(dataFileName));

String line;
while ((line = bReader.readLine()) != null) {

//upload file code and logic etc here

bReader.close();

//Delete file
if(myFile.exists())
myFile.delete();

catch (FileNotFoundException e) {e.printStackTrace();}
catch (IOException e) {e.printStackTrace();}
catch (ClassNotFoundException e) {e.printStackTrace();}
catch (SQLException e) {e.printStackTrace();}

@Override
protected void onError(AjaxRequestTarget target, Form uploadForm) {
errorDialog.setErrors(CommonTasks.errorDisplay(target, uploadForm));
errorDialog.show(target);

});

add(uploadForm);

Viewing all articles
Browse latest Browse all 5648

Trending Articles