将文件上传到不属于表单的 HTML 输入类型="文件"



我正在尝试通过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/

这是不允许的。我应该如何以编程方式将文件上传到该输入?我正在尝试自动创建这些 Netron 数字,因为必须手动选择 100 个文件才能获得 100 个数字将非常麻烦

谢谢!

从您的评论和其他人的评论来看,HTML 问题可能是 1。 不可行;2.无论如何都不会完全解决您自动化创建图形的目标(填写输入只是第一步,您还需要自动化导出过程吗?

因此,我建议最简单的解决方案是运行您自己的 Netron 查看器实例。Netron是一个开源项目,有很多方法可以在您自己的计算机上运行它,如其文档中所述。

您正在查看的方法是利用托管在github.io上的浏览器版本。该文档提供了各种其他方法来运行查看器,macOS/Linux/Windows/Python Server选择最适合您的情况(取决于您的操作系统和编程经验(,然后编写包装器脚本(或破解初始化过程,因为您有源代码(为查看器提供文件并收集输出。

最新更新