Dropzone.JS CreateImage缩略图

时间:2017-01-05 17:43:44

标签: javascript php laravel upload

所以我注意到DropzoneJS有以下配置选项:createImageThumbnails(http://www.dropzonejs.com/#config-createImageThumbnails)。

但是我没有找到任何关于如何使用此配置选项的正确信息,以及如何使用此选项在我的服务器上保存缩略图。

我目前正在使用Laravel 5.3通过DropzoneJS进行整个上传,所以我想要一些缩略图控件,所以我的问题是。通过DropzoneJS这是一个好方法吗?如果是这样的话?或者做到明智吗?

感谢您提前获取更多信息。

1 个答案:

答案 0 :(得分:2)

我不建议使用实现createThumbnailFromUrl()的{​​{1}}方法。

原因在于 - 每次执行此操作时,您将强制用户在客户端创建缩略图(CPU / Mem资源密集型)。然后,他们必须将图像发送到服务器(网络/带宽密集)。

相反,我建议只在服务器上创建缩略图。您可以缩小客户端(原始)上的图像,以最小的资源成本(零网络/带宽成本)进行查看。

然后,服务器可以处理缩略图创建。您可以使用Intervention library's fit() command之类的内容。这是一个使用回调的示例,以确保在调用createImageThumbnails()的任一维度中图像不会比原始图像大。

->upsize()

希望这些内容丰富且有用。