【问题标题】:Resizing images uploaded using GWT File upload调整使用 GWT 文件上传上传的图像大小
【发布时间】:2013-03-06 19:42:56
【问题描述】:

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

【问题讨论】:

    标签: image gwt resize


    【解决方案1】:

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

    选项 1

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

    上跟踪它

    选项 2

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

    【讨论】:

      【解决方案2】:

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

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

      Large Image Resizing for Google App Engine

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

      【讨论】:

      • 我的应用程序希望有很多小图像,我不想只用少量图像来吞噬我的免费数据存储空间。此外,出于性能原因,我不希望用户下载超过几 KB 的文件
      • 权衡是在客户端性能和代码复杂性与服务器端带宽和服务器端 CPU 使用率之间。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多