Vue.js 關於 base64 編碼的問題
想請問一下 有方法可以呼叫 & 傳值到另一個 function ?
例如 我有辦法在 function uploadFileChunk 裡面再用 一個 function handleFileSelect(evt) 嗎? 然後再把 base64_recode 傳到 function uploadFileChunk讀取??
function uploadFileChunk(fileData, uploadInfo, destinationDirectory) {
let base64_recode ;
function handleFileSelect(evt) {
var f = evt.target.files[0];
var reader = new FileReader();
reader.onload = (function(theFile) {
return function(e) {
var binaryData = e.target.result;
var base64String = window.btoa(binaryData);
base64_recode = base64String;
};
})(f);
reader.readAsBinaryString(f);
}
base64_recode ???
}
是要這樣?
function handleFileSelect(evt) {
var f = evt.target.files[0];
var reader = new FileReader();
reader.onload = function (e) {
var binaryData = e.target.result;
var base64String = window.btoa(binaryData);
//把取得的 base64 作為參數,呼叫 uploadFileChunk
uploadFileChunk(base64String, "後面參數自己加");
};
reader.readAsBinaryString(f);
}