我正在尝试将我的vtk文件托管在服务器上,就像这个演示文件http://x.babymri.org/?pits.vtk,这样我就可以:
p.file = 'http://x.babymri.org/?pits.vtk';
r.add(p);然而,当使用我自己的p.file文件链接时,我得到了以下错误:
Error: Loading failed: [object Object]
of.prototype.Df http://get.goxtk.com/xtk.js:234:375
bind_applyFunctionN self-hosted:1064:9
bind_invokeFunctionN self-hosted:1051:12
bound self-hosted:1031:16
w.handleEvent http://get.goxtk.com/xtk.js:55:888
Zb http://get.goxtk.com/xtk.js:64:41
Rb http://get.goxtk.com/xtk.js:66:240
Qb/p< http://get.goxtk.com/xtk.js:60:335下面是我在服务器上的index.php:
<?php
$file = $_GET["file"];
$path = 'MyFolder/' . $file;
$fp = fopen($path,"rb");
header('Content-Type: text/html; charset=utf-8');
header("Content-Length: " . filesize($path));
fpassthru($fp);
fclose($fp);
?>我可以使用"http://my.server.org/?file=xxx.vtk“在浏览器中看到我的在线vtk文件。我可以用xtk在本地加载我的vtk。然而,加载演示文件的同一个javascript在加载我的在线vtk时出现上述错误。如何更改我的index.php以修复加载错误?谢谢。
发布于 2019-12-06 23:44:20
感谢Daniel Haehn博士(DANIELHAEHN.com)的迅速响应,问题解决了!将index.php改为如下后,加载成功:
<?php
$file = $_GET["file"];
$path = 'MyFolder/' . $file;
$fp = fopen($path,"rb");
header('Content-Type: text/html; charset=utf-8');
header("Content-Length: " . filesize($path));
header("Access-Control-Allow-Origin: *"); //added this line
fpassthru($fp);
//fclose($fp); //commented this line
?>https://stackoverflow.com/questions/59203293
复制相似问题