2012-08-26 33 views
0

我在我的html中直接使用了包括http://get.goXTK.com/xtk_edge.js的Edge XTK。XTK是否支持文件名中的查詢參數(特別是句號)?

以下代碼片段顯示了我如何引用XTK中服務器上的文件。

var skull = new X.mesh(); 
skull.file = 'http://myserver.com/stls/[email protected]&accessCode=8999'; 

正如你所看到的,我的文件uri有查詢參數,它們中有句點。在這種情況下,XTK失敗,錯誤消息:

com&accessCode=8999 file format is not supported. 

它看起來像XTK忘了考慮該文件的URI可以有時間查詢參數。 如果這是一個錯誤,請你考慮在版本8之前修復它。 如果我做錯了什麼,你能否指點我正確的方向。

謝謝。

回答

0

哈哈,你是對的..這是行不通的,但你可以使用以下命令:

var skull = new X.mesh(); 
skull.file = 'http://myserver.com/stls/[email protected]&accessCode=8999&skull.stl'; 

基本上只是追加另一個「&·STL」來查詢。

我們只是使用最後一個點來分割網址以獲得擴展..任何更好的解決方案的建議都是值得歡迎的。

+0

不!讓我們不要通過「&.stl」方法解決它。更好和正確的方法(在其他地方使用)首先查找「?」。如果它在那裏,請拿「?」前的部分。然後應用您的常規「搜索點和比較文件外部」算法。希望你能在版本8中推動這個修復。謝謝。 –

+0

關於http://testserver.com/?data.stl這樣的網址,他們現在可以工作,並且不會與您提到的解決方案一起工作。我沒有看到附加&.stl是如此糟糕.. – haehn

+0

好點。好的,我會追加「&.stl」..謝謝 –

相關問題