Сообщение Re[8]: Как передавать файлы между js и webassembly от 22.10.2023 13:58
Изменено 22.10.2023 14:23 bnk
Re[8]: Как передавать файлы между js и webassembly
Здравствуйте, reversecode, Вы писали:
R>почему в js нельзя на блоб поставить проперти что это строка или массив
R>и не передать уже в извесный тип конвертации что по ссылке в мс статье?
Производительность. Конечно можно тупо перегнать блоб в base64-строку например.
Просто хочется избежать такого. Ну если можно по-нормальному передать, то есть.
В идеале это вообще должно быть что-то типа стрима.
Т.е. вообще без копирования, юзер выбирает файл, и он прозрачно "стримится" свозь javascript напрямую в код на .net
Обратно соответственно так же.
R>почему в js нельзя на блоб поставить проперти что это строка или массив
R>и не передать уже в извесный тип конвертации что по ссылке в мс статье?
Производительность. Конечно можно тупо перегнать блоб в base64-строку например.
Просто хочется избежать такого. Ну если можно по-нормальному передать, то есть.
В идеале это вообще должно быть что-то типа стрима.
Т.е. вообще без копирования, юзер выбирает файл, и он прозрачно "стримится" свозь javascript напрямую в код на .net
Обратно соответственно так же.
Re[8]: Как передавать файлы между js и webassembly
Здравствуйте, reversecode, Вы писали:
R>почему в js нельзя на блоб поставить проперти что это строка или массив
R>и не передать уже в извесный тип конвертации что по ссылке в мс статье?
Производительность. Конечно можно тупо перегнать блоб в base64-строку например.
Просто хочется избежать такого. Ну если можно по-нормальному передать, то есть.
В идеале это вообще должно быть что-то типа стрима.
Т.е. вообще без копирования, юзер выбирает файл, и он прозрачно "стримится" свозь javascript напрямую в код на .net
Обратно соответственно так же.
Ну как пример, asp.net (IFormFile — там внутри стрим):
По простоте душевной попробовал вот такое:
Нифига, ругается, invalid interop type.
R>почему в js нельзя на блоб поставить проперти что это строка или массив
R>и не передать уже в извесный тип конвертации что по ссылке в мс статье?
Производительность. Конечно можно тупо перегнать блоб в base64-строку например.
Просто хочется избежать такого. Ну если можно по-нормальному передать, то есть.
В идеале это вообще должно быть что-то типа стрима.
Т.е. вообще без копирования, юзер выбирает файл, и он прозрачно "стримится" свозь javascript напрямую в код на .net
Обратно соответственно так же.
Ну как пример, asp.net (IFormFile — там внутри стрим):
void Foo(IFormFile file) { ... }
По простоте душевной попробовал вот такое:
static string ProcessFile(Stream stream) { ... }
const file = File(...)
dotnetcode.MyFileProcessor.ProcessFile(file)
Нифига, ругается, invalid interop type.