Бих искал да покажа изображение и неговите размери на клиента, преди да го кача на сървъра. Всеки път, когато се опитвам да създам Image
уиджет на gwt ext, той не приема локален файл (във файловата система). Приема само http заявки. Опитах също String img = GWT.getHostPageBaseURL() + "image_name"
и функцията за замяна, но със същия резултат. Най-накрая се преместих на ImagePreloader
, но той също се нуждае от URL адрес.
ImagePreloader.load("URL of image", new ImageLoadHandler()
{
public void imageLoaded(ImageLoadEvent event)
{
if (event.isLoadFailed())
Window.alert("Image " + event.getImageUrl() + "failed to load.");
else
Window.alert("Image dimensions: " + event.getDimensions().getWidth() + " x " + event.getDimensions().getHeight());
}
});
Може ли някой да предложи решение, което не включва първо качване на изображението?