【发布时间】:2013-03-06 19:42:56
【问题描述】:
我有一个移动应用程序,用户可以在其中上传 JPG,但我想在将图像发送到我的 GAE blobstore 之前限制图像的大小。我不想强迫用户调整他们想要上传的图像的大小,而只是动态地做。有人有办法做到这一点而不扭曲图像吗?
【问题讨论】:
我有一个移动应用程序,用户可以在其中上传 JPG,但我想在将图像发送到我的 GAE blobstore 之前限制图像的大小。我不想强迫用户调整他们想要上传的图像的大小,而只是动态地做。有人有办法做到这一点而不扭曲图像吗?
【问题讨论】:
没有直接的方法可以做到这一点,gwt 中还没有第三方库。
您可以尝试的最好的方法是在 html5 apis 上使用 GWT 包装器。您可以在另一个 stackoverflow 问题 Image resizing client-side with javascript before upload to the server
上跟踪它在推送到 GAE blobstore 之前在服务器端上传和处理。
【讨论】:
如果我是正确的 blobstores 最大文件大小约为 2Gb。您可以在一次 GAE blobstore 服务请求中发送大约 1Mb 的数据。
有一个名为AppImage 的应用程序将文件分成更小的部分。有关更多信息,请单击以下链接
Large Image Resizing for Google App Engine
这只是一个想法:您为什么要通过 GAE 上传它,因为您可以直接将其上传到 blobstore,除非它大于 2Gb !! !!
【讨论】: