小编sri*_*har的帖子

javascript/jquery上传图像文件的大小和尺寸

我需要使用javascript/jquery以千字节和维度(高度,宽度)显示图像大小.我遇到过几个类似的帖子,但没有人可以帮助我.我有两组代码,分别工作.我无法弄清楚如何将它们组合在一起.

这是html代码:

<span id="preview"></span>
<input type="file" id="file" onchange="displayPreview(this.files);"/>
Run Code Online (Sandbox Code Playgroud)

这段代码检查文件大小并预览图像:

function onFileLoad(e) { 
    $('#preview').append('<img src="'+e.target.result +'"/>');  
}
function displayPreview(files) {
    var reader = new FileReader();
    reader.onload = onFileLoad;
    reader.readAsDataURL(files[0]);
    fileSize = Math.round(files[0].size/1024);
    alert("File size is "+fileSize+" kb");
}
Run Code Online (Sandbox Code Playgroud)

这段代码检查文件大小:

var _URL = window.URL || window.webkitURL;
$("#file").change(function (e) {
    var file, img;
    if ((file = this.files[0])) {
        img = new Image();
        img.onload = function () {
            alert(this.width + " " + this.height);
        };
        img.src = _URL.createObjectURL(file);
    }
});
Run Code Online (Sandbox Code Playgroud)

请帮我把这些代码放在一起,同时显示尺寸和尺寸.

javascript jquery file-upload image-size

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

DOMPDF:无法传输已发送的pdf:标头

各种论坛已经提出了这个问题数百次; 有些已经解决了,有些则没有.我检查了大量资源,但我的问题无法解决.我正在使用基于html表单输入和上传文件的smarty模板生成php页面.使用dompdf,我想将生成的页面保存为pdf文件.当用户提交multipart/form-data时,数据将发布到自身.然后它经历验证过程.当一切正常时,使用模板文件生成新页面.没有输出,相反,dompdf利用模板文件来传输pdf文件.在解决了几个阶段的问题,例如"未找到DOMPDF",内存不足等问题之后,我现在仍然遇到"无法流式传输pdf:已发送的标头"错误.最常见的问题之一是存在断线,调用stream()之前的空格或任何输出.我前后检查了空白区域?还有print_f或echo语句.我该如何解决这个问题?问题在哪里......在smarty模板文件或php文件本身?这是代码:

require_once("dompdf/dompdf_config.inc.php");
spl_autoload_register('DOMPDF_autoload');
$html = $smarty->fetch('index.tpl');
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->set_paper('a4', 'portrait');
$dompdf->render();
$dompdf->stream("newfile.pdf");
Run Code Online (Sandbox Code Playgroud)

php smarty dompdf

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

MySql在循环中准备语句

我希望检查表中数组存储值的出现.像这样的数组:

$myarray=array("122","123","124","125");
Run Code Online (Sandbox Code Playgroud)

我不想在查询中内爆数组,因为它不安全.

SELECT ledger FROM mytable WHERE ledger IN('".implode("','",$myarray)."')
Run Code Online (Sandbox Code Playgroud)

我想去准备好安全声明.我试图在for循环中运行查询,但它失败了.

$not = sizeof($myarray);
for ($i = 0; $i < $not; $i++) {
    $qc = 'SELECT ledger FROM mytable WHERE ledger = ?';
    $st = $mysqli->prepare($qc);
    $st->bind_param("i", $myarray[$i]);
    $st->execute();
    $ro = $st->num_rows;
    if ($ro > 0){
        echo "number exists";
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

这会抛出"对非对象调用成员函数bind_param()"错误.我相信有更好的方法可以做到这一点.有什么建议?

php mysql

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

在 JavaScript 中将 id 添加到 html 表格行

我的表中的行具有唯一的 id,例如:<tr id = "tb6"> 我通过 javascript 以这种方式附加新行:

var table = document.getElementById(f);
var row = table.insertRow();
var cell1 = row.insertCell();
var cell2 = row.insertCell();
cell1.innerHTML = text1;
cell2.innerHTML = text2;
Run Code Online (Sandbox Code Playgroud)

如何将 id 添加到普通 javascript(不是 jquery)中新创建的行。

html javascript

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

在PHP预处理语句中插入日期

我试图在准备好的语句中将当前日期(在dmY中)插入到mysql表中.我无法正确使用代码.我在php中调用当前日期

$dat = date("d-m-Y");
Run Code Online (Sandbox Code Playgroud)

然后包括在这样的准备好的声明中

$stmt = $mysqli->prepare("INSERT INTO mytable (name, date) VALUES (?, ?)");
$stmt->bind_param('ss', $name, $dat);
$reslt = $stmt->execute();
Run Code Online (Sandbox Code Playgroud)

在表中,日期未插入.它仍然是EA.我怎么能纠正这个?

php mysql

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

使用javascript替换+加号

我有一个文本,其中包含:

var str = 'Coins ++';
Run Code Online (Sandbox Code Playgroud)

我需要用'Coins plusplus'替换它

以下不起作用:

str = str.replace(/+/g , "plus");
Run Code Online (Sandbox Code Playgroud)

怎么做到这一点?

javascript

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

标签 统计

javascript ×3

php ×3

mysql ×2

dompdf ×1

file-upload ×1

html ×1

image-size ×1

jquery ×1

smarty ×1