客户端图像调整大小.任何已知问题

Client-side image resizing. Any known issues?

本文关键字:问题 任何 图像 调整 客户端      更新时间:2023-09-26

我想开始调整客户端的图像大小,以避免在服务器上遇到任何内存问题。我在http://www.shift8creative.com/projects/agile-uploader/index.html

有人能想到在客户端调整大小可能会出现的任何问题吗(不包括将文件上传到服务器的危险)?

对我来说,这似乎是一个完美的解决方案,但我想我会先看看是否有人对此事有任何想法。

任何想法都值得赞赏。

谢谢,cs1h

客户端有几个缺点:

  • 您必须支持多个浏览器
  • 因此,您没有一个受控的环境,可能无法支持所有这些环境
  • 由于以上2点导致的结果可能不同(不同的缩放算法)
  • 用户可以禁用JavaScript

但事实上,您将节省大量带宽,这对移动用户来说尤其好,这可能会减轻负面影响。

据我所知,没有任何问题(除了浏览器支持)。当然,服务器并不关心你发送给它的数据以及这些数据来自哪里。如果客户端能够处理二进制数据,为什么不呢?

当然,您仍然需要将服务器端调整大小功能作为备份解决方案,以供那些无法独立完成或完全禁用JavaScript的客户端使用。

您仍然需要在服务器上执行所有必要的检查(确保上传的文件是图像,并且不超过文件大小和/或尺寸限制),无论客户端的逻辑如何,这是黄金法则。

如果用户禁用了JavaScript,那么您的计划就会失败。更不用说你已经提到的安全漏洞了。