我一直在谷歌搜索,以找到一种方法来防止任何超过500kb的图像,但没有找到一个解决方案。我试图限制图像文件大小的原因是针对使用有限数据计划的移动用户。
我最终认为这是不可能的,因为summernote将图像保存为像这样的文字......
<img style="width: 640px;" src="data:image/jpeg;base64,/9j/4Qv6RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAeAAAAcgEyAAIAAAAUAAAAkIdp...............>
并在需要时生成图像。
即使我将文件存储在DB中,我是否还需要限制文件大小?
如果必须,是否有api?
答案 0 :(得分:3)
检查此链接:https://github.com/summernote/summernote-rails/issues/22
$('。summernote')。summernote({ maximumImageFileSize:1048576 });
答案 1 :(得分:2)
如果我理解正确,请使用此https://github.com/summernote/summernote/blob/develop/src/js/settings.js,请检查图像选项中的maximumFileSize:'Maximum file size'参数。在那里你可以设置你想要的限制。
答案 2 :(得分:2)
您可以通过添加以下选项来限制summernote插件中的pciture大小:
$(&#39; .summernote&#39)。summernote({ //你的选择......和 maximumImageFileSize:500 * 1024,// 500 KB 回调:{ onImageUploadError:function(msg){ console.log(msg +&#39;(1 MB)&#39;); } } });