-1
我有一個文件的b64數據,我想在我的移動應用程序中使用流星製作下載該文件。請告訴如何做到這一點。無法下載移動文件,如果我有b64的文件
直到現在我能夠在我的手機中創建空白文件,但是當我試圖寫入文件時,它正在寫入數據blob或b64,我認爲這是不正確的方式。
所以請告訴我如何使用流星從b64直接在手機中下載文件。
我有一個文件的b64數據,我想在我的移動應用程序中使用流星製作下載該文件。請告訴如何做到這一點。無法下載移動文件,如果我有b64的文件
直到現在我能夠在我的手機中創建空白文件,但是當我試圖寫入文件時,它正在寫入數據blob或b64,我認爲這是不正確的方式。
所以請告訴我如何使用流星從b64直接在手機中下載文件。
這是我正在使用的代碼,我可以在移動設備上創建空白文件,它在文件中編寫blob數據,但我想要原始文件。
if (platform_device == 'Android') {
var file_name= result.filename;
var file_data='data:application/octet-stream;base64,'+result.blobdata;
window.resolveLocalFileSystemURL(cordova.file.externalDataDirectory, function(dir) {
dir.getFile(result.filename, { create: true }, function(file) {
file.createWriter(function (fileWriter)
{
fileWriter.onwriteend = function()
{
var time = Date.now();
console.log('Data saved.',time);
};
fileWriter.onerror = function(e)
{
console.log('There was an error writing the data file.', e);
};
fileWriter.write(new Blob([result.blobdata], { type:'text/plain' }));
});
});
});
}
您必須共享代碼,以便了解您想要實現的目標和方法。 – Styx