客户端图像调整大小.任何已知问题
Client-side image resizing. Any known issues?
我想开始调整客户端的图像大小,以避免在服务器上遇到任何内存问题。我在http://www.shift8creative.com/projects/agile-uploader/index.html
有人能想到在客户端调整大小可能会出现的任何问题吗(不包括将文件上传到服务器的危险)?
对我来说,这似乎是一个完美的解决方案,但我想我会先看看是否有人对此事有任何想法。
任何想法都值得赞赏。
谢谢,cs1h
客户端有几个缺点:
- 您必须支持多个浏览器
- 因此,您没有一个受控的环境,可能无法支持所有这些环境
- 由于以上2点导致的结果可能不同(不同的缩放算法)
- 用户可以禁用JavaScript
但事实上,您将节省大量带宽,这对移动用户来说尤其好,这可能会减轻负面影响。
据我所知,没有任何问题(除了浏览器支持)。当然,服务器并不关心你发送给它的数据以及这些数据来自哪里。如果客户端能够处理二进制数据,为什么不呢?
当然,您仍然需要将服务器端调整大小功能作为备份解决方案,以供那些无法独立完成或完全禁用JavaScript的客户端使用。
您仍然需要在服务器上执行所有必要的检查(确保上传的文件是图像,并且不超过文件大小和/或尺寸限制),无论客户端的逻辑如何,这是黄金法则。
如果用户禁用了JavaScript,那么您的计划就会失败。更不用说你已经提到的安全漏洞了。
相关文章:
- 客户端图像调整大小.任何已知问题
- setTimeout调用自身的任何问题
- 递归Javascript对象是否会导致任何问题(内存泄漏)
- 同步 Ajax 请求将导致页面上出现任何问题
- 通过抛出setTimeout()来处理JavaScript异常的任何问题
- 对jQuery使用setTimeout()是否有任何问题;媒体查询“;类型情况
- 页面速度 - 仅使用 defer 属性的任何问题
- 创建可在任何地方使用的 JS 函数?范围和功能“未定义”的问题
- 我的 webgl 着色器程序有什么问题:它在控制台中没有抛出任何错误
- 使用“需要导入粉尘.js”是否存在任何已知问题
- 对函数表达式和我分配函数表达式的变量使用相同的标识符是否存在任何问题
- Javascript新手问题,将数字转换为任何单词
- 直接从rails视图发送javascript的任何问题
- 在 AngularJS 中将对象推送到 $scope.array 与 var x = [ ] 相比时是否存在任何性能问题
- jQuery脚本,用于检查输入是否有任何值.IE 和 Chrome 中的问题
- JavaScript表单提交不会发生任何问题
- 在localStorage中存储HTTP Basic授权标头是否存在任何安全问题
- 当模式位于单独的文件中时,创建模型时是否存在任何问题
- getJSON警报未返回任何内容-数据问题
- 闭包的问题.任何提示