首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载服务器上托管的VTK文件失败

加载服务器上托管的VTK文件失败
EN

Stack Overflow用户
提问于 2019-12-06 05:09:07
回答 1查看 63关注 0票数 0

我正在尝试将我的vtk文件托管在服务器上,就像这个演示文件http://x.babymri.org/?pits.vtk,这样我就可以:

代码语言:javascript
复制
p.file = 'http://x.babymri.org/?pits.vtk';
r.add(p);

然而,当使用我自己的p.file文件链接时,我得到了以下错误:

代码语言:javascript
复制
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:

代码语言:javascript
复制
<?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以修复加载错误?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-06 23:44:20

感谢Daniel Haehn博士(DANIELHAEHN.com)的迅速响应,问题解决了!将index.php改为如下后,加载成功:

代码语言:javascript
复制
<?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
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59203293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档