小编Mic*_*ael的帖子

使用javascript上传前缩小图片

我正在使用phonegap编写一个跨平台的移动应用程序,我有一个文件上传输入,用于单个图像的图像上传.

问题是上传的大多数图片都是使用手机拍摄的,大小约为4MB.

我想大幅缩小这些图像,因为我根本不需要高质量的图像.

另外,我需要将它们转换为base64而不是真实的图像文件.(我已经使用FileReader了)

任何想法如何实现这一目标?也许使用帆布或什么?

更新: 这是我到目前为止:

function shrink() {
    var self = this;

    var reader = new FileReader(); // init a file reader
    var file = $('#file-input').prop('files')[0]; // get file from input

    reader.onloadend = function() {

        // shrink image
        var image = document.createElement('img');
        image.src = reader.result;

        var canvas = document.createElement('canvas');
        var ctx = canvas.getContext('2d');
        ctx.drawImage(image, 0, 0, 300, 300);
        var shrinked = canvas.toDataURL('image/jpeg');
        console.log(shrinked);
    };

    reader.readAsDataURL(file); // convert file to base64*/
}
Run Code Online (Sandbox Code Playgroud)

但我得到的只是一张黑色图片谢谢

javascript image shrink

10
推荐指数
1
解决办法
5198
查看次数

Wordpress wpdb->从表单准备sql字符串

我目前正在使用自定义 wordpress 表来存储外部 xml 提要,并且此信息需要可通过具有多个选项的基本 html 表单进行过滤。

解决此问题并使用构建字符串的最佳方法是什么wpdb->prepare?我正在使用以下内容进行分页,并且 $user_query 当前设置为 $user_query .= "ANDquery1LIKE $query1 ";等。

但是我觉得这可能会导致问题,因为我没有做它通过第二个参数,例如%d$variable等等。

//Get Results
$results = $wpdb->get_results(
    $wpdb->prepare("SELECT * FROM `feed` WHERE `price` != 0 $user_query  LIMIT %d,
       %d", $offset, $items_per_page, OBJECT)
  );
Run Code Online (Sandbox Code Playgroud)

我希望以上是有道理的。我只是想从$_GET没有 SQL 注入问题的表单值中构建 SQL 查询。

非常感谢

php mysql wordpress

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

除了首先使用javascript删除子节点

我想删除li除第一个孩子之外的所有内容此代码正在删除所有li..

function clearAll() {
    var sidemenu = document.getElementById('side_menu');
    while (sidemenu.childNodes.length > 1) {
            sidemenu.removeChild(sidemenu.lastChild);
    }
}
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

javascript

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

标签 统计

javascript ×2

image ×1

mysql ×1

php ×1

shrink ×1

wordpress ×1