可以使用Plupload调整文件大小以获得更大的尺寸吗?

时间:2012-08-02 21:37:15

标签: javascript plupload

我需要使用plupload上传某些文件大小。例如,小,中,大图片。

是否可以只用javascript做到这一点?

2 个答案:

答案 0 :(得分:0)

您可以插入一个功能,以便在上传图像时调整图像大小。

if (!$chunks || $chunk == $chunks - 1) {
// Strip the temp .part suffix off 
rename("{$filePath}.part", $filePath);
resize_image($filePath);
}

答案 1 :(得分:0)

否。 JavaScript只是脚本语言。

它没有库来帮助操作图像,复制文件,发送电子邮件等内容。我们可以调用服务器端实用程序或注入代理但它是专门为DOM操作发明的

在OP中专门考虑使用JavaScript来操作图像并使用plupload上传它。这是不可能的,因为JS本身无法做到这一点。

plupload的默认插件依赖于silverlight,flash或gear,并且这些平台可以分别在本地操作图像,然后使用调整大小的文件调用上传 - 这将上传到服务器。

当我想要避免使用闪存,Silverlight等以保持跨浏览器兼容性以及在旧浏览器上使用时,可能是OP。

所以一个好的解决方案是将文件上传到服务器并使用.NET / PHP工具按照需要的方式操作图像。同时保留原始图像。效果很好,你可以将图像大小限制在5mb;这可能会带来一些基本的用户体验,但这是一个很好的权衡。