0

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

4

2 回答 2

0

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

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

Google App Engine 的大图像大小调整

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

于 2013-03-06T11:36:39.467 回答
0

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

选项1

您可以尝试的最好的方法是使用 html5 apis 上的 GWT 包装器。您可以在另一个 stackoverflow 问题上跟踪此问题Image resizing client-side with javascript before upload to server

选项 2

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

于 2013-03-06T11:24:53.697 回答