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 
> wrote:
> 
>> http://wicket.apache.org/start/quickstart.html
>> 
>> On Fri, Feb 4, 2011 at 8:17 AM, Valentin Avksentyev 
>> 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:
>>>>  Form uploadform = new Form("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:
>   Form uploadform = new Form("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:
Form uploadform = new Form("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



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:
>>> Form  uploadform = new Form("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



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:
>>  Form  uploadform = new Form("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



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:
Form uploadform = new Form("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