小编Isa*_*kew的帖子

如何使用DropZone.js获得质量更好的缩略图?

我正在使用DropZone将文件上传到我的服务器.默认设置很好,但照片有点小.我决定进入dropzone.css文件并将默认参数更改为250px x 250 px而不是100px x 100px:

.dropzone-previews .dz-preview .dz-details {
width: 250px;
height: 250px;
position: relative;
background: #ebebeb;
padding: 5px;
margin-bottom: 22px;
}
Run Code Online (Sandbox Code Playgroud)

另一条线......

.dropzone-previews .dz-preview .dz-details img {
position: absolute;
top: 0;
left: 0;
width: 250px;
height: 250px;
}
Run Code Online (Sandbox Code Playgroud)

正如您所料,只有盒子变得更宽,但图像本身却变得模糊不清.

假设我通过忽略dropzone.js而天真,我打开文件并在那里更改了变量:

createImageThumbnails: true,
maxThumbnailFilesize: 10,
thumbnailWidth: 250,
thumbnailHeight: 250,
Run Code Online (Sandbox Code Playgroud)

依然没有.我想要大图像缩略图(250px正方形)而不是小的,几乎不可识别的(100px正方形)但我找不到改变它的参数,即使看起来好像这两个文件应该解决问题.

此外,网站上的文档没有提到这一点,甚至不包括对'thumbnailWidth'和'thumbnailHeight'变量的描述,因为它们可能是自我描述性的.

关于我做错了什么的任何想法?

css image dropzone.js

9
推荐指数
1
解决办法
7643
查看次数

将旧密码迁移到CakePHP 3

我读的蛋糕3网站上的验证文件在这里,我仍然对如何我的用户密码迁移到我的新的应用程序略有困惑.

它说要包含FallbackPasswordHasher类,但如果是这种情况,我在哪里放置旧密码的盐(因为新网站不同)?除此之外,一切似乎都是不言自明的.

我有几个不同但相关的网站,我正在整合到一个网站,将在多个企业提供相同的服务,所以我需要从不同的网站导入用户的密码.

passwords algorithm hash salt cakephp-3.0

6
推荐指数
1
解决办法
2397
查看次数

使用fopen()将文件写入子目录

我已经看过这个 StackOverflow问题而且没有帮助(标题相似).

我正在从我的Android应用程序中传入图像.如果我输入

$file = fopen('test.jpg', 'wb');
Run Code Online (Sandbox Code Playgroud)

它工作正常,图像上传; 不过,我想允许从Android手机上传的多,所以我想随机.jpg文件的名称,这样我可以每次有新上传保存为一个不同的名称.我在下面尝试这个:

$destination =  time() + rand(1, 1000) . ".jpg";
$url_destination = "/project_images/" . $destination;

$file = fopen($url_destination, 'wb');
fwrite($file, $binary);
fclose($file);
Run Code Online (Sandbox Code Playgroud)

但是,它不会将文件写入服务器.我尝试了不同的URL变体 - 使用'project_images /','/ project_images /',甚至尝试完整的URL(前面提到的StackOverflow帖子纠正了我),我仍然无法写它.

project_images文件夹的权限设置为允许将文件写入其中.有任何想法吗?

php directory fopen

4
推荐指数
1
解决办法
1万
查看次数

在DataTables中对已过滤的列求和

我试图在DataTables中对过滤列的结果求和.我查看了他们网站上提出的问题,人们使用这种方法取得了成功.

但是,对我来说类似的代码会产生'Uncaught TypeError:undefined不是函数."

data = table._('td:nth-child(10)', {"filter": "applied"});
Run Code Online (Sandbox Code Playgroud)

'table'在哪里:

var table = $('#dataTable').DataTable({
// my initialization data
});
Run Code Online (Sandbox Code Playgroud)

jquery-datatables datatables-1.10

3
推荐指数
1
解决办法
8932
查看次数

如何将我的应用添加到Android"分享照片"选项中?

可能重复:
Android Share Via Dialog

例如,当您点击共享照片时,它会为您提供要分享的选项列表(Instagram,Messaging,Gmail等).我希望我的应用程序在安装到设备后显示在这些"共享"选项下.

我尝试在谷歌上搜索它,但我不熟悉任何术语,所以我的搜索结果条款措辞太奇怪,不具体.

android share dialog photos

2
推荐指数
1
解决办法
7656
查看次数

如何设计引用多个表的灵活MySQL通知模式?

我决定使用另一个StackOverflow帖子的灵感来建立一个通知系统,该帖子建议我从通知正文中分解通知.因此,我有以下架构:

notifications
id | user_id | notification_object_id | is_read

notification_objects
id | message | type
Run Code Online (Sandbox Code Playgroud)

我已经设置了这种方式,因此我可以创建一个通知对象,并在通知对象适用于多个人的情况下将其发送给多个用户.类型是按类型将消息压缩成一个通知,类似于Facebook所说的方式,"John Doe,John Smith和其他27个用户评论......"而不是给你29个单独的通知.

(表和列的命名方案适用于CakePHP 3的'包含')

我需要帮助的是一种方法来绑定将在请求中扮演角色的不同用户或对象.用户可能已经评论过,因此我可能需要消息的用户的user_id,并且需要将其存储在某处.

除了用户之外还有其他情况; 人们可能想知道评论的ID,以便他可以点击通知并直接发表评论/ 81.我有很多用例,我想将不同类型的id存储为其他表(用户,评论,文章等)的外键,其中一些可能需要两个外键(比如说你想提及" Chris has评论了你的文章 '如何向StackOverflow寻求帮助'",并为Chris提供了user_id,并在通知中链接了文章的文章ID.

每种不同类型的通知都可以具有从中提取信息所需的不同值和表.什么是开始创建此架构的好地方?

php mysql schema notifications

0
推荐指数
1
解决办法
2351
查看次数