小编use*_*959的帖子

Javascript不使用输入读取文件

我有这个代码,并且要将文件转换为base64,我必须单击选择文件然后选择它.我想硬编码文件名,以便在页面加载时转换为base64.

JavaScript的:

var handleFileSelect = function(evt) {
  var files = evt.target.files;
  var file = files[0];

  if (files && file) {
    var reader = new FileReader();

    reader.onload = function(readerEvt) {
      var binaryString = readerEvt.target.result;
      document.getElementById("base64textarea").value = btoa(binaryString);
    };

    reader.readAsBinaryString(file);
  }

  if (window.File && window.FileReader
      && window.FileList && window.Blob) {
    document.getElementById('filePicker')
        .addEventListener('change', handleFileSelect, false);
  } else {
    alert('The File APIs are not fully supported in this browser.');
  }
};
Run Code Online (Sandbox Code Playgroud)

HTML:

<div>
  <div>
    <label for="filePicker">Choose or drag a file:</label><br/>
    <input type="file" id="filePicker">
  </div> …
Run Code Online (Sandbox Code Playgroud)

javascript file input onload

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

Jquery计算div中的特定字符

我有一个生成一些<a>标签的PHP代码,最终输出如下:

<div id='link1'>
<a style="font-size:10pt; color: #008056" href="somelink">Name</a>
<b>;</b>
</div>
Run Code Online (Sandbox Code Playgroud)

我的问题是如何用jquery计算该div中的所有分号?

jquery

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

Bash警告 - 预期的争论

下面的bash脚本将MAC地址作为变量,并找到与该MAC地址对应的IP地址.

#!/bin/bash

read address

OUTPUT="$(nmap -sn -n /IP_ADDRESS_RANGE/ | grep -B 2 "$address" | 
grep -e ^.*[0-9].[0-9].[0-9].[0-9] |  awk '{print substr($0,22)}')"


if [ ${OUTPUT} = ""]; then
    echo "not found"
else
    echo "${OUTPUT}"
    arpspoof -i wlan1 -t ${OUTPUT} /GATEWAY/
fi
Run Code Online (Sandbox Code Playgroud)

虽然它工作正常并且如我所料,但是当我执行它时会收到警告,我想知道如何修复它.输入MAC地址后得到的输出:

find.sh: 7: [: =: argument expected
/IP_ADDRESS/
**:**:**:**:*:* **:**:**:**:**:** 0806 42: arp reply 192.168.1.1 is-at **:**:**:**:*:*
Run Code Online (Sandbox Code Playgroud)

linux bash if-statement

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

减少Javascript函数长度

我有一个看起来像这样的javascript函数:

function myfun(){
//product.1
var t1=document.getElementById('1').innerHTML;
var link = document.getElementsByClassName(t1);

if(document.getElementsByClassName(t1).length==1){
document.getElementById(t1).innerHTML=link[0].outerHTML;
document.getElementById(t1).getElementsByTagName('a')[0].className='dsad';

}
if(document.getElementsByClassName(t1).length==2){
document.getElementById(t1).innerHTML=link[0].outerHTML+'; '+link[1].outerHTML;
var element = document.getElementById(t1).getElementsByTagName('a')[0].className='dsad';
var element2 = document.getElementById(t1).getElementsByTagName('a')[1].className='dsad';
}...
//product.2
var t2=document.getElementById('2').innerHTML;
Run Code Online (Sandbox Code Playgroud)

它就像那样直到if(document.getElementsByClassName(t1).length==10)然后它继续元素 - document.getElementById('2')依此类推,直到它达到元素数10.整个脚本大约有700行,我想以某种方式减少它.我在想一个for循环,但我不知道如何实现它.有什么建议?

javascript for-loop

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

PHP 检查数组中文件是否存在

我有一个查询,它根据 Order_ID 从数据库中获取一些文件名。许多文件可能与一个订单相关联。查询看起来像

$download2 = xtc_db_query("SELECT orders_products_filename FROM orders_products_download WHERE orders_id='".$last_order."'");
while ($activated2 = xtc_db_fetch_array($download2)) 
{

    $file = $activated2['orders_products_filename'];
    $pieces = explode(".zip", $file);
    print_r ($pieces);

    if(file_exists($pieces.'.zip'))
    { echo "1"; }
    if(!file_exists($pieces.'.zip'))
    { echo "2"; }

}
Run Code Online (Sandbox Code Playgroud)

我想要做的是如果文件存在或不存在则触发一个操作。As $piecesis an arrayfile_exists假设整个数组是一个文件,并且它不起作用(它总是回显 2)。如果有人给我提示如何解决这个问题,那就太好了。

php arrays file file-exists

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

PHP foreach循环只给出1个结果

我有这个数组:

$cust = xtc_db_query("SELECT customers_id FROM orders");
$customers = xtc_db_fetch_array($cust);
Run Code Online (Sandbox Code Playgroud)

当我尝试显示每一条记录时,我只得到第一条记录:

foreach ($customers as $v) {
    echo "ID: $v.\n <br>";
}
Run Code Online (Sandbox Code Playgroud)

我尝试手动设置数组,然后它工作正常:

$customers = array(1, 2, 3, 17);
Run Code Online (Sandbox Code Playgroud)

php mysql arrays foreach

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

标签 统计

arrays ×2

file ×2

javascript ×2

php ×2

bash ×1

file-exists ×1

for-loop ×1

foreach ×1

if-statement ×1

input ×1

jquery ×1

linux ×1

mysql ×1

onload ×1