Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何Blob Javascript(二进制大对象)从*nux上的磁盘读取文件?_Javascript_Unix_Ecmascript 6 - Fatal编程技术网

如何Blob Javascript(二进制大对象)从*nux上的磁盘读取文件?

如何Blob Javascript(二进制大对象)从*nux上的磁盘读取文件?,javascript,unix,ecmascript-6,Javascript,Unix,Ecmascript 6,如何在Ubuntu中从磁盘上blobJavaScript(二进制大对象)附加文件 let blob = new Blob(['Hello, world!'], {type: 'text/plain'}); 但是我需要从/home/user/test.csv或 主要问题是我需要上传自己创建的csv文件到网站字段 解决方案: 服务器上的PHP代码生成Csv。 我需要附加from/home/user/website/export/export.csv或我可以放在网站上-> 在我使用JS支持模拟Chr

如何在Ubuntu中从磁盘上blobJavaScript(二进制大对象)附加文件

let blob = new Blob(['Hello, world!'], {type: 'text/plain'});
但是我需要从/home/user/test.csv或

主要问题是我需要上传自己创建的csv文件到网站字段

解决方案: 服务器上的PHP代码生成Csv。 我需要附加from/home/user/website/export/export.csv或我可以放在网站上->

在我使用JS支持模拟Chrome87之后

$client = Client::createChromeClient();,
转到我需要上传csv的网页(另一个网站不是我的) $crawler=$client->request('GET','https://www.anotherWeb.com/ProductsImportFileList.aspx?');

登录

$crawler->filter('#ctl00_uxAuthenticationBlock_uxLoginText')->sendKeys($username[$userIndex]);
            $loggerAwareTrait->notice('Type username');
            sleep(1);
            $crawler->filter('#ctl00_uxAuthenticationBlock_uxPasswordText')->sendKeys($uassword[$userIndex]);
            sleep(1);
            $loggerAwareTrait->notice('Type password');
$jsLoginStepOneLink=“document.querySelector('#ctl00_xauthenticationblock_xloginfirstbutton')。单击(); $client->executeScript($jsLoginStepOneLink)

我找到了一个解决方案,可以将blob上传到

function pasteBlobToInput(blob, input) {
var file=新文件([blob],blob.name)

var file_list={0:file,长度:1,proto':输入['files']['proto']

变量proto=输入['proto']

输入['proto']=document.createElement('div')['proto']

输入['files']=文件列表

输入['proto']=proto

log('插入的集合:'); console.dir(文件列表)

dispatchEvent(新的InputEvent('change',{bubbles:true}))


}

您是如何/在哪里执行代码的?您的问题非常不清楚。你能澄清一下吗?