Я работаю над функцией копирования и вставки для моего сайта, так что вот моя проблема.Когда я копирую изображение непосредственно с веб-страницы, оно работает так, как должно (первое утверждение if в коде), но если я пытаюсь скопировать изображение со своего компьютера, я получаю локальный путь (как в выражении else).)
$scope.pasteImage = function(eventPaste)
{
$scope.uploading = true;
var promises = [];
var items = (eventPaste.clipboardData || eventPaste.originalEvent.clipboardData).items;
for (var i = 0; i < items.length; i++)
{
var blob = null;
if (eventPaste.originalEvent.clipboardData.items[i].type.indexOf("image") == 0 || eventPaste.originalEvent.clipboardData.items[i] == 0)
{
blob = eventPaste.originalEvent.clipboardData.items[i].getAsFile();
}
else
{
var file = new File("file:///home/oem/testabc/vembly/source/server/images/pregnant.png")
console.log(file)
}
}
console.log(eventPaste)
console.log(blob)
var files = [blob];
uploadService.uploadMultiple(files)
}
Итак, мой вопрос, возможно ли преобразовать этот файл (остальное утверждение) в большой двоичный объект, чтобы я мог использовать его в функции uploadMultiple (files), которая у меня есть.