Re: File upload progress bar

2011-02-12 Thread Valentin Avksentyev
I want clarify that the issue on Mac OS X is only with webkit browsers, I 
tested Safari and Chrome

There is no issue when using Firefox, progress bar tracks progress correctly.

Added an issue ticket https://issues.apache.org/jira/browse/WICKET-3443

-Valentin

On Feb 4, 2011, at 10:17 AM, Pedro Santos wrote:

 Hi Valentin, your code looks good, please fill an ticket with an quickstar
 reproducing the problem.
 
 On Fri, Feb 4, 2011 at 11:21 AM, James Carman 
 ja...@carmanconsulting.comwrote:
 
 http://wicket.apache.org/start/quickstart.html
 
 On Fri, Feb 4, 2011 at 8:17 AM, Valentin Avksentyev v...@360works.com
 wrote:
 So has anyone out there has been able to get the upload progress bar
 working?  If so, please advise.
 
 I definitely don't mind putting together a quickstart, are there
 directions for that anywhere?
 
 -Valentin
 
 On Feb 3, 2011, at 10:18 AM, Valentin Avksentyev wrote:
 
 No I'm testing on my own machine, with a 300Mb file, in fact Chrome
 gives me upload feedback, but nothing from the upload progress bar.
 
 Here is the code I'm using:
 
 I'm overriding newWebRequest in my Application class:
 @Override
  protected WebRequest newWebRequest(HttpServletRequest servletRequest)
  {
  return new UploadWebRequest(servletRequest);
  }
 
 Here is the code in my upload panel class:
  FormVoid uploadform = new FormVoid(fileUploadForm) {
  @Override
  protected void onSubmit() {
  final FileUpload upload =
 fileUploadField.getFileUpload();
  if (upload != null) {
  try {
  File newFile = new
 File(uploadFolder, upload.getClientFileName() );
  // Save to new file
  newFile.createNewFile();
  upload.writeTo(newFile);
  _processSelection(server,
 newFile, destFolder);
  } catch (Exception e) {
  throw new
 RuntimeException(Unable to write file);
  }
  } else {
  throw new RuntimeException( file
 selected for upload is empty );
  }
  }
  };
  uploadform.setMultiPart(true);
  uploadform.setMaxSize(Bytes.gigabytes(1));
 
  uploadform.add(fileUploadField = new
 FileUploadField(fileInput));
  uploadform.add(new UploadProgressBar(progress,
 uploadform));
  uploadform.add( new UploadValidator(fileUploadField,
 prefix) );
  add( uploadform );
 
 
 On Feb 3, 2011, at 12:37 AM, Timo Schmidt wrote:
 
 On Wed 02.02.2011 23:49, Valentin Avksentyev wrote:
 On Feb 2, 2011, at 2:22 PM, Valentin Avksentyev wrote:
 
 The files get uploaded just fine in my app, but no progress
 is tracked.
 
 It's definitely hard to verify if the progress bar works in
 the example sites, with a limit of 100k, I haven't tried
 throttling my upload speed, I guess I should try that next.
 
 Any suggestions?
 
 Is your application runnning behind a proxy? If so, maybe the
 entire client request will be buffered by the proxy before
 being passed on to the backend proxied servers. As a result,
 upload progress meters will not function correctly if they work
 by measuring the data received by the backend servers.
 
 -Timo
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 
 -- 
 Pedro Henrique Oliveira dos Santos



Re: File upload progress bar

2011-02-04 Thread Valentin Avksentyev
So has anyone out there has been able to get the upload progress bar working?  
If so, please advise.

I definitely don't mind putting together a quickstart, are there directions for 
that anywhere?

-Valentin

On Feb 3, 2011, at 10:18 AM, Valentin Avksentyev wrote:

 No I'm testing on my own machine, with a 300Mb file, in fact Chrome gives me 
 upload feedback, but nothing from the upload progress bar.
 
 Here is the code I'm using:
 
 I'm overriding newWebRequest in my Application class:
 @Override
   protected WebRequest newWebRequest(HttpServletRequest servletRequest)
   {
   return new UploadWebRequest(servletRequest);
   }
 
 Here is the code in my upload panel class:
   FormVoid uploadform = new FormVoid(fileUploadForm) {
   @Override
   protected void onSubmit() {
   final FileUpload upload = 
 fileUploadField.getFileUpload();
   if (upload != null) {
   try {
   File newFile = new 
 File(uploadFolder, upload.getClientFileName() );
   // Save to new file
   newFile.createNewFile();
   upload.writeTo(newFile);
   _processSelection(server, 
 newFile, destFolder);
   } catch (Exception e) {
   throw new 
 RuntimeException(Unable to write file);
   }
   } else {
   throw new RuntimeException( file 
 selected for upload is empty );
   }
   }
   };
   uploadform.setMultiPart(true);
   uploadform.setMaxSize(Bytes.gigabytes(1));
 
   uploadform.add(fileUploadField = new 
 FileUploadField(fileInput));
   uploadform.add(new UploadProgressBar(progress, uploadform));
   uploadform.add( new UploadValidator(fileUploadField, prefix) );
   add( uploadform );
 
 
 On Feb 3, 2011, at 12:37 AM, Timo Schmidt wrote:
 
 On Wed 02.02.2011 23:49, Valentin Avksentyev wrote:
 On Feb 2, 2011, at 2:22 PM, Valentin Avksentyev wrote:
 
 The files get uploaded just fine in my app, but no progress
 is tracked.
 
 It's definitely hard to verify if the progress bar works in
 the example sites, with a limit of 100k, I haven't tried
 throttling my upload speed, I guess I should try that next.
 
 Any suggestions?
 
 Is your application runnning behind a proxy? If so, maybe the
 entire client request will be buffered by the proxy before
 being passed on to the backend proxied servers. As a result,
 upload progress meters will not function correctly if they work
 by measuring the data received by the backend servers.
 
 -Timo
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: File upload progress bar

2011-02-03 Thread Valentin Avksentyev
No I'm testing on my own machine, with a 300Mb file, in fact Chrome gives me 
upload feedback, but nothing from the upload progress bar.

Here is the code I'm using:

I'm overriding newWebRequest in my Application class:
@Override
   protected WebRequest newWebRequest(HttpServletRequest servletRequest)
   {
   return new UploadWebRequest(servletRequest);
   }

Here is the code in my upload panel class:
FormVoid uploadform = new FormVoid(fileUploadForm) {
@Override
protected void onSubmit() {
final FileUpload upload = 
fileUploadField.getFileUpload();
if (upload != null) {
try {
File newFile = new 
File(uploadFolder, upload.getClientFileName() );
// Save to new file
newFile.createNewFile();
upload.writeTo(newFile);
_processSelection(server, 
newFile, destFolder);
} catch (Exception e) {
throw new 
RuntimeException(Unable to write file);
}
} else {
throw new RuntimeException( file 
selected for upload is empty );
}
}
};
uploadform.setMultiPart(true);
uploadform.setMaxSize(Bytes.gigabytes(1));

uploadform.add(fileUploadField = new 
FileUploadField(fileInput));
uploadform.add(new UploadProgressBar(progress, uploadform));
uploadform.add( new UploadValidator(fileUploadField, prefix) );
add( uploadform );


On Feb 3, 2011, at 12:37 AM, Timo Schmidt wrote:

 On Wed 02.02.2011 23:49, Valentin Avksentyev wrote:
 On Feb 2, 2011, at 2:22 PM, Valentin Avksentyev wrote:
 
 The files get uploaded just fine in my app, but no progress
 is tracked.
 
 It's definitely hard to verify if the progress bar works in
 the example sites, with a limit of 100k, I haven't tried
 throttling my upload speed, I guess I should try that next.
 
 Any suggestions?
 
 Is your application runnning behind a proxy? If so, maybe the
 entire client request will be buffered by the proxy before
 being passed on to the backend proxied servers. As a result,
 upload progress meters will not function correctly if they work
 by measuring the data received by the backend servers.
 
  -Timo
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



File upload progress bar

2011-02-02 Thread Valentin Avksentyev
Hi I've been beating my head against the wall with this.

I'm overriding newWebRequest in my Application class:
@Override
protected WebRequest newWebRequest(HttpServletRequest servletRequest)
{
return new UploadWebRequest(servletRequest);
}

Here is the code in my upload panel class:
FormVoid uploadform = new FormVoid(fileUploadForm) {
@Override
protected void onSubmit() {
final FileUpload upload = 
fileUploadField.getFileUpload();
if (upload != null) {
try {
File newFile = new 
File(uploadFolder, upload.getClientFileName() );
// Save to new file
newFile.createNewFile();
upload.writeTo(newFile);
_processSelection(server, 
newFile, destFolder);
} catch (Exception e) {
throw new 
RuntimeException(Unable to write file);
}
} else {
throw new RuntimeException( file 
selected for upload is empty );
}
}
};
uploadform.setMultiPart(true);
uploadform.setMaxSize(Bytes.gigabytes(1));

uploadform.add(fileUploadField = new 
FileUploadField(fileInput));
uploadform.add(new UploadProgressBar(progress, uploadform));
uploadform.add( new UploadValidator(fileUploadField, prefix) );
add( uploadform );


This is based on the examples, the examples themselves are not working for me 
either:
I tried, http://wicketstuff.org/wicket13/upload and 
http://www.wicket-library.com/wicket-examples/upload/ (the latter URL kinda 
works, it increments the remaining time but does not track the progress)

What am I doing wrong

-Valentin
-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: File upload progress bar

2011-02-02 Thread Valentin Avksentyev
The files get uploaded just fine in my app, but no progress is tracked.

It's definitely hard to verify if the progress bar works in the example sites, 
with a limit of 100k, I haven't tried throttling my upload speed,  I guess I 
should try that next.

-Valentin

On Feb 2, 2011, at 2:20 PM, Michael O'Cleirigh wrote:

 Hello,
 
 Have you looked at the wicket 1.4 examples here: 
 http://wicketstuff.org/wicket14/upload  (this is the source into the github 
 mirror: https://github.com/apache/wicket/tree/wicket-1.4.x/wicket-examples)
 
 I tried both and they work to upload I'm not sure on the progress bar as I 
 used a file that was too small and it blinked by.
 
 The upload limit in the 1.4 example is 100k but yours in 1 GB which could be 
 why your upload test is failing.
 
 Regards,
 
 Mike
 Hi I've been beating my head against the wall with this.
 
 I'm overriding newWebRequest in my Application class:
 @Override
 protected WebRequest newWebRequest(HttpServletRequest servletRequest)
 {
 return new UploadWebRequest(servletRequest);
 }
 
 Here is the code in my upload panel class:
  FormVoid  uploadform = new FormVoid(fileUploadForm) {
  @Override
  protected void onSubmit() {
  final FileUpload upload = 
 fileUploadField.getFileUpload();
  if (upload != null) {
  try {
  File newFile = new 
 File(uploadFolder, upload.getClientFileName() );
  // Save to new file
  newFile.createNewFile();
  upload.writeTo(newFile);
  _processSelection(server, 
 newFile, destFolder);
  } catch (Exception e) {
  throw new 
 RuntimeException(Unable to write file);
  }
  } else {
  throw new RuntimeException( file 
 selected for upload is empty );
  }
  }
  };
  uploadform.setMultiPart(true);
  uploadform.setMaxSize(Bytes.gigabytes(1));
 
  uploadform.add(fileUploadField = new 
 FileUploadField(fileInput));
  uploadform.add(new UploadProgressBar(progress, uploadform));
  uploadform.add( new UploadValidator(fileUploadField, prefix) );
  add( uploadform );
 
 
 This is based on the examples, the examples themselves are not working for 
 me either:
 I tried, http://wicketstuff.org/wicket13/upload and 
 http://www.wicket-library.com/wicket-examples/upload/ (the latter URL kinda 
 works, it increments the remaining time but does not track the progress)
 
 What am I doing wrong
 
 -Valentin
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: File upload progress bar

2011-02-02 Thread Valentin Avksentyev
Any suggestions?

-Valentin

On Feb 2, 2011, at 2:22 PM, Valentin Avksentyev wrote:

 The files get uploaded just fine in my app, but no progress is tracked.
 
 It's definitely hard to verify if the progress bar works in the example 
 sites, with a limit of 100k, I haven't tried throttling my upload speed,  I 
 guess I should try that next.
 
 -Valentin
 
 On Feb 2, 2011, at 2:20 PM, Michael O'Cleirigh wrote:
 
 Hello,
 
 Have you looked at the wicket 1.4 examples here: 
 http://wicketstuff.org/wicket14/upload  (this is the source into the github 
 mirror: https://github.com/apache/wicket/tree/wicket-1.4.x/wicket-examples)
 
 I tried both and they work to upload I'm not sure on the progress bar as I 
 used a file that was too small and it blinked by.
 
 The upload limit in the 1.4 example is 100k but yours in 1 GB which could be 
 why your upload test is failing.
 
 Regards,
 
 Mike
 Hi I've been beating my head against the wall with this.
 
 I'm overriding newWebRequest in my Application class:
 @Override
protected WebRequest newWebRequest(HttpServletRequest servletRequest)
{
return new UploadWebRequest(servletRequest);
}
 
 Here is the code in my upload panel class:
 FormVoid  uploadform = new FormVoid(fileUploadForm) {
 @Override
 protected void onSubmit() {
 final FileUpload upload = 
 fileUploadField.getFileUpload();
 if (upload != null) {
 try {
 File newFile = new 
 File(uploadFolder, upload.getClientFileName() );
 // Save to new file
 newFile.createNewFile();
 upload.writeTo(newFile);
 _processSelection(server, 
 newFile, destFolder);
 } catch (Exception e) {
 throw new 
 RuntimeException(Unable to write file);
 }
 } else {
 throw new RuntimeException( file 
 selected for upload is empty );
 }
 }
 };
 uploadform.setMultiPart(true);
 uploadform.setMaxSize(Bytes.gigabytes(1));
 
 uploadform.add(fileUploadField = new 
 FileUploadField(fileInput));
 uploadform.add(new UploadProgressBar(progress, uploadform));
 uploadform.add( new UploadValidator(fileUploadField, prefix) );
 add( uploadform );
 
 
 This is based on the examples, the examples themselves are not working for 
 me either:
 I tried, http://wicketstuff.org/wicket13/upload and 
 http://www.wicket-library.com/wicket-examples/upload/ (the latter URL kinda 
 works, it increments the remaining time but does not track the progress)
 
 What am I doing wrong
 
 -Valentin
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org