Javascript webapp网络:上传文件并修改
我正在构建一个支持文件修改的webapp。用例是:Javascript webapp网络:上传文件并修改,javascript,Javascript,我正在构建一个支持文件修改的webapp。用例是: 用户上传一个图像文件,我猜它会被推送到服务器上 服务器接收图像,并使用cv2库将图像读取到numpy数组中。然后它在numpy数组上进行一些计算,然后会返回一个结果,例如,平均RGB元组值,其中每个颜色通道的平均值。(精确的计算是任意的——关键是有一些Python逻辑正在执行。) 服务器将RGB元组返回给用户 我对这一点还不熟悉,所以这是我对它的高级理解,但我对如何实现每个步骤几乎一无所知。(坦白地说,我只把“服务器”理解为“某个地方的一台单独
cv2
库将图像读取到numpy
数组中。然后它在numpy
数组上进行一些计算,然后会返回一个结果,例如,平均RGB元组值,其中每个颜色通道的平均值。(精确的计算是任意的——关键是有一些Python逻辑正在执行。)- AJAX或AXIOS之类的包,用于路由、GET/POST请求等
- 当我在谷歌上搜索“在服务器上运行Python脚本”时,经常会出现一种叫做ApacheWeb服务器的东西
我熟悉前端脚本(HTML/CSS/JS)和Python脚本,但不熟悉网络问题(在客户端/服务器上来回传递文件或结果/JS对象,除了托管简单的静态网站(如Github页面)之外,我还不知道要搜索哪些术语 你的方向是对的。您只需使用jqueryajax(来自您的示例)将文件发布到服务器(Python/PHP/JAVA)。您可以简单地从该文件进行计算,然后将结果作为JSON数据发送响应。就是这样。看起来你对这个问题很了解……这可能是一个很好的例子,说明了一个人是如何冒充进入软件工程世界的:我真的只是在鹦鹉学舌我所见过的术语,只是有一个高层次的理解,而没有一个从业者的理解。不幸的是,这个问题不太可能得到你想要的答案。它过于宽泛,实际上是要求人们告诉你应该使用什么工具,而不是询问你选择的工具的细节。这种问题在这个网站上并不是真正可以回答的,因为对于哪些工具是最好的,这是一个意见问题,而且多个答案可能都是同样正确的