[英]How to pass an uploaded image back to html
我正在处理的设置如下:一个HTML页面,带有一个画布元素,其中显示一个Processing JS草图,以及一个允许使用JS函数Processing.getInstanceById(getProcessingSketchId()).setSomeParam();
将参数传递给草图的Processing.getInstanceById(getProcessingSketchId()).setSomeParam();
,效果很好。
用户还应该能够将图像上载到服务器,然后将其名称/路径也交给草图以执行loadImage(String path)
。 文件上传(从此处使用PHP)也可以很好地工作,但是现在这是一个问题:
如何获得服务器上已上传图像的名称并将其传递给处理草图?
如果表单的动作标签指向一个单独的PHP文件,则退出具有画布草图的站点(变量$destination
不可用), 或者表单的动作标签指向该站点本身(作为PHP站点,请检查if(isset($_POST['formSubmitted'])) {
),草图将重新启动,并丢失所有先前更改的参数。
我还设法将表单提交目标定位到内部iframe并在其中显示上传的图片,但这仍然不能解决我的问题。
在此先感谢您提供任何有用的提示!
听起来好像您已经完成了数据流,但是由于标准表单上载会导致页面刷新,因此这很麻烦。
我建议使用AJAX将图像发布到特定的PHP图像接收器服务。 AJAX上传完成后,JavaScript可以调用服务器以获取上传的对象并根据需要对其进行操作,而无需刷新页面。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.