调整使用GWT文件上载上载的图像的大小

时间:2013-03-06 11:07:32

标签: image gwt resize

我有一个移动应用程序,用户可以上传JPG,但我想在将图像发送到GAE blobstore之前限制图像的大小。我不想强迫用户调整他们想要上传的图像,而只是动态地执行。任何人都有办法在不扭曲图像的情况下做到这一点吗?

2 个答案:

答案 0 :(得分:0)

没有直接的方法可以做到这一点,而且gwt中还没有第三方库。

选项1

你可以尝试的最好的是用于html5 apis的GWT包装器。您可以在另一个stackoverflow问题Image resizing client-side with javascript before upload to the server

上跟踪此问题

选项2

在推送到GAE blobstore之前,在服务器端上传和处理。

答案 1 :(得分:0)

如果我是正确的blobstores,最大文件大小约为2Gb。并且您可以在GAE blobstore服务的一个请求中发送大约1Mb的数据。

有一个名为AppImage的应用将文件分成更小的部分。有关更多信息,请单击以下链接

Large Image Resizing for Google App Engine

这只是一个想法: 您为什么要通过GAE上传它,因为您可以直接将其上传到blobstore,除非它更大的2Gb !! !!