Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript webapp网络:上传文件并修改_Javascript - Fatal编程技术网

Javascript webapp网络:上传文件并修改

Javascript webapp网络:上传文件并修改,javascript,Javascript,我正在构建一个支持文件修改的webapp。用例是: 用户上传一个图像文件,我猜它会被推送到服务器上 服务器接收图像,并使用cv2库将图像读取到numpy数组中。然后它在numpy数组上进行一些计算,然后会返回一个结果,例如,平均RGB元组值,其中每个颜色通道的平均值。(精确的计算是任意的——关键是有一些Python逻辑正在执行。) 服务器将RGB元组返回给用户 我对这一点还不熟悉,所以这是我对它的高级理解,但我对如何实现每个步骤几乎一无所知。(坦白地说,我只把“服务器”理解为“某个地方的一台单独

我正在构建一个支持文件修改的webapp。用例是:

  • 用户上传一个图像文件,我猜它会被推送到服务器上
  • 服务器接收图像,并使用
    cv2
    库将图像读取到
    numpy
    数组中。然后它在
    numpy
    数组上进行一些计算,然后会返回一个结果,例如,平均RGB元组值,其中每个颜色通道的平均值。(精确的计算是任意的——关键是有一些Python逻辑正在执行。)
  • 服务器将RGB元组返回给用户 我对这一点还不熟悉,所以这是我对它的高级理解,但我对如何实现每个步骤几乎一无所知。(坦白地说,我只把“服务器”理解为“某个地方的一台单独的机器,作为客户端机器(如我的笔记本电脑)可以与之通信的中央命令”)。我找到了一些零碎的东西:

    • AJAX或AXIOS之类的包,用于路由、GET/POST请求等
    • 当我在谷歌上搜索“在服务器上运行Python脚本”时,经常会出现一种叫做ApacheWeb服务器的东西

    我熟悉前端脚本(HTML/CSS/JS)和Python脚本,但不熟悉网络问题(在客户端/服务器上来回传递文件或结果/JS对象,除了托管简单的静态网站(如Github页面)之外,我还不知道要搜索哪些术语

    你的方向是对的。您只需使用jqueryajax(来自您的示例)将文件发布到服务器(Python/PHP/JAVA)。您可以简单地从该文件进行计算,然后将结果作为JSON数据发送响应。就是这样。看起来你对这个问题很了解……这可能是一个很好的例子,说明了一个人是如何冒充进入软件工程世界的:我真的只是在鹦鹉学舌我所见过的术语,只是有一个高层次的理解,而没有一个从业者的理解。不幸的是,这个问题不太可能得到你想要的答案。它过于宽泛,实际上是要求人们告诉你应该使用什么工具,而不是询问你选择的工具的细节。这种问题在这个网站上并不是真正可以回答的,因为对于哪些工具是最好的,这是一个意见问题,而且多个答案可能都是同样正确的