我正试图通过函数的路径来获取二进制文件base64 String,如下所示。
$twi = new Client($twilio->sid, $twilio->token);
$call = $twi->calls($request->input('CallSid'))
->update(array ('statusCallbackEvent' => array('completed'),
'statusCallback' =>"www.mywebsite.com/get_Call_outcome",
'statusCallbackMethod' => 'POST'
));
但是由于它使我无法定义
我需要类似的东西
var file = 'dir/file.pdf';
function getBase64(file) {
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function () {
console.log(reader.result);
};
reader.onerror = function (error) {
console.log('Error: ', error);
};
}
这怎么办?
答案 0 :(得分:0)
使用fileReader,您可以从以下路径转换文件:
var file = new File("/pdf/test.pdf","r");
function getBase64(file) {
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function () {
console.log(reader.result);
};
reader.onerror = function (error) {
console.log('Error: ', error);
};
}
答案 1 :(得分:0)
Lèo的解决方案很好,除了必须为构造函数的文件使用良好的参数。示例:
var file = new File(["foo"], "/pdf/test.pdf", {type: 'application/pdf'});
以下是Api的文档:File mdn