DropzoneJS thumbnailWidth和thumbHeight不起作用

时间:2017-09-30 17:28:58

标签: dropzone.js

问题

我正在使用dropzone处理多个图片上传。我希望它能生成280x280px的缩略图。尽管我付出了最大的努力,它仍然会产生100x100px的缩略图。

代码

这是我的代码:

   Dropzone.options.addPhotosForm = {
     createImageThumbnails: true,
     thumbnailWidth: "280",
     thumbnailHeight: "280",
     ...
   } 

这是我的联系表格:

      <form action="{{ route('store_photo_path', [$rooms->slug]) }}" 
          method="POST" class="dropzone" id="addPhotosForm">
        {{ csrf_field() }}
      </form>

这是我的CSS:

.dropzone .dz-preview .dz-image {
      width: 280px;
      height: 280px;
    }

我尝试过使用和不使用引号,单引号和双引号。到目前为止,没有任何工作。

你们知道会出现什么问题吗?

谢谢!

我已阅读并试用过这些解决方案: quotes/no quotesxhrsany of these,和 jQuery

解决方案:

我终于意识到我做错了什么。我在Photo.php文件中创建缩略图。在makeThumbail函数下,我有“ - &gt; fit(100)”,它强制缩略图为100x100图像。将此更改为“ - &gt; fit(280)”后,这解决了问题。

这是我的代码:

解决方案代码

public function makeThumbnail()
{
    Image::make($this->path)
        ->fit(280)
        ->save($this->thumbnail_path);
}

2 个答案:

答案 0 :(得分:1)

除了修改缩略图的大小外,还需要相应地修改CSS文件中的.dz-image类。

答案 1 :(得分:0)

解决方案:

我终于意识到我做错了什么。我在Photo.php文件中创建缩略图。在makeThumbail函数下,我有“ - &gt; fit(100)”,它强制缩略图为100x100图像。将此更改为“ - &gt; fit(280)”后,这解决了问题。

这是我的代码:

public function makeThumbnail()
{
    Image::make($this->path)
        ->fit(280)
        ->save($this->thumbnail_path);
}