Загрузить файл в HTML тип ввода = «файл», который не принадлежит форме - PullRequest
1 голос
/ 13 января 2020

Я пытаюсь загрузить файл с помощью curl, который в основном должен имитировать, как пользователь будет загружать файл в https://lutzroeder.github.io/netron/

Я вижу, что есть:

<input type="file" id="open-file-dialog" style="display:none" multiple="false" accept=".onnx, .pb, .meta, .tflite, .lite, .tfl, .bin, .keras, .h5, .hd5, .hdf5, .json, .model, .mar, .params, .param, .armnn, .mnn, .ncnn, .dnn, .cmf, .mlmodel, .caffemodel, .pbtxt, .prototxt, .pkl, .pt, .pth, .t7, .joblib, .cfg, .xml">

Но входные данные не принадлежат никаким формам - которых я раньше не видел. Когда я пытаюсь сделать традиционный пост, такой как:

curl -X POST -F ‘data=@example.h5’ https://lutzroeder.github.io/netron/

Это не разрешено. Как мне подойти к загрузке файла на этот вход программно? Я пытаюсь автоматизировать создание этих фигур Нетрона, так как необходимость вручную выбирать, например, 100 файлов для получения 100 фигур была бы очень громоздкой

Спасибо!

1 Ответ

0 голосов
/ 13 января 2020

Судя по вашим комментариям и чужим, проблема HTML, вероятно, 1. неосуществима; 2. не собираюсь полностью решить вашу задачу автоматизации создания фигур (заполнить ввод - это только первый шаг, вам все еще нужно автоматизировать процесс экспорта, верно?)

Поэтому я предлагаю самый простой решение состоит в том, чтобы запустить ваш собственный экземпляр Netron Viewer. Netron - проект с открытым исходным кодом, и существует множество способов запустить его на своем компьютере, как указано в его документации .

Подход, который вы рассматриваете использовать версию браузера, размещенную на github.io. В документации даются всевозможные другие способы запуска программы просмотра, macOS / Linux / Windows / Python. Выберите сервер, наиболее подходящий для вашей ситуации (в зависимости от вашей ОС и опыта программирования), а затем напишите сценарий оболочки (или взломайте). процесс инициализации, так как у вас есть исходный код) для обеспечения зрителя файлами и сбора выходных данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...