Javascript 关于extract.autodesk.io的问题-使用文件路径而不是使用文件选择器进行选择

Javascript 关于extract.autodesk.io的问题-使用文件路径而不是使用文件选择器进行选择,javascript,node.js,autodesk,autodesk-forge,flow-js,Javascript,Node.js,Autodesk,Autodesk Forge,Flow Js,我试图修改项目,以便插入文件路径或文件作为变量,而不是用户选择模型文件。所以我在寻找实际上传发生的地方 在submitProject()中: 我看到它只发送(带有ajax请求)一个包含文件名和唯一标识符的对象,而不是实际的二进制文件 在这里: 有r.upload(),这是模型的实际上传吗 当您在文件选择器中按ok时,它是否开始正确上载文件 有没有办法给它一个文件路径来上传,而不是用表单和文件选择器上传?这个示例的作者应该在圣诞假期,我刚刚下载了提取器示例并在我的机器上进行了设置,对代码进行了一

我试图修改项目,以便插入文件路径或文件作为变量,而不是用户选择模型文件。所以我在寻找实际上传发生的地方

submitProject()
中:

我看到它只发送(带有ajax请求)一个包含文件名和唯一标识符的对象,而不是实际的二进制文件

在这里: 有
r.upload()
,这是模型的实际上传吗

当您在文件选择器中按ok时,它是否开始正确上载文件


有没有办法给它一个文件路径来上传,而不是用表单和文件选择器上传?

这个示例的作者应该在圣诞假期,我刚刚下载了提取器示例并在我的机器上进行了设置,对代码进行了一点调试,让我尽量回答

总的来说,我认为你的一些理解是正确的,但让我再解释一下:

对于要上传和翻译的本地文件,实际上有两个实际“上传”步骤

正如您所提到的,当您在文件选择器中按ok时,是的,文件将首先上载到“提取器”服务器,正如您通过一些方法(如r.upload())所注意到的,它实际上使用了一个JavaScript库调用“flow.js”“,它通过HTML5文件API提供多个同时、稳定、容错和可恢复/可重启的文件上载。我不是这方面的专家,但您可以查看该模块,了解如何使用它上载文件


现在,您的文件已从客户端上载到“提取器”服务器,但如果您想将文件转换为“svf”,则需要将文件上载到,这是通过单击“提交我的项目”来完成的,但当您从客户端单击此按钮时,正如您所提到的,它将调用submitProject()方法在中,此方法将向“提取器”发送“/api/projects”的post请求服务器,如果您检查服务器端的代码,您可以看到提取器服务器实际将文件上载到Autodesk OSS,然后触发翻译服务。

此示例的作者应该在圣诞假期,我刚刚下载并在我的机器上设置提取器示例,对代码进行了一点调试,让我尝试我会尽我所能

总的来说,我认为你的一些理解是正确的,但让我再解释一下:

对于要上传和翻译的本地文件,实际上有两个实际“上传”步骤

正如您所提到的,当您在文件选择器中按ok时,是的,文件将首先上载到“提取器”服务器,正如您通过一些方法(如r.upload())所注意到的,它实际上使用了一个JavaScript库调用“flow.js”“,它通过HTML5文件API提供多个同时、稳定、容错和可恢复/可重启的文件上载。我不是这方面的专家,但您可以查看该模块,了解如何使用它上载文件

现在,您的文件已从客户端上载到“提取器”服务器,但如果您想将文件转换为“svf”,则需要将文件上载到,这是通过单击“提交我的项目”来完成的,但当您从客户端单击此按钮时,正如您所提到的,它将调用submitProject()方法在中,此方法将向“提取器”服务器发送“/api/projects”的post请求,如果您检查服务器端的代码,您可以看到提取器服务器实际将文件上载到Autodesk OSS,然后触发翻译服务。

此功能(传递URL字符串与文件二进制)已实现。您可以使用uri:编辑框并将文件URL粘贴到那里。它支持http(s)或带有访问令牌的S3 uri。 物理上传是在这种情况下进行的,而SubmitProject()代码只以JSON的形式发送信息。JSON对象只包含对使用flow.js上传的文件的引用。但如果您选择了该方法,则将包含uri字符串。

此功能(传递URL字符串与文件二进制)已实现。您可以使用uri:编辑框并将文件URL粘贴到那里。它支持http(s)或带有访问令牌的S3 uri。
物理上传是在这种情况下进行的,而SubmitProject()代码仅以JSON的形式发送信息。JSON对象仅包含对使用flow.js上载的文件的引用。但如果您选择了该方法,则将包含uri字符串。

关于这个问题,有一件事我不太清楚:是否有办法为其提供一个要上载的文件路径,而不是使用表单和文件选择器上载?--您想通过其本地文件路径提交文件?为什么不能使用file chooser?或者您是否尝试了uri输入?关于这个问题,有一点我不太清楚:有没有一种方法可以为其提供一个要上载的文件路径,而不是使用表单和文件选择器上载?--您想通过其本地文件路径提交文件?为什么不能使用file chooser?还是您尝试了uri输入?