2015-12-08 59 views
0

爲了能夠從電腦或網絡中的多個文件中選擇的目的,我使用下面的腳本命令,該命令在本地的FileMaker 14的偉大工程:特洛伊插件功能的FileMaker WebDirect不工作

設置變量[$ dosFN;值:TrFile_SelectFileDialog(「-AllowMultipleFiles」;「請選擇一個或多個文件」;)]

在測試,以確保這項工作,我做一個自定義對話框來顯示$ dosFN的值和一個成功的例子回來會顯示:

從驅動器爲:
C:\文件\ img1.jpg
C:\文件\ img2.jpg

或從網絡:
\\ ACI-2008- 01 \ Files \ img1.jpg
\\ ACI-2008-01 \ FIles \ img2.jpg

什麼是不行的是,當我在webdirect環境,只顯示出下面的時候我甚至沒有一個文件選擇對話框中執行相同的腳本嘗試同樣的事情:

$$ - 4222

那麼我怎麼能在webdirect環境中按照需要進行這項工作呢?

回答

0

最新版本的Troi文件似乎與webdirect兼容,但它必須作爲服務器端插件安裝在FileMaker服務器上。無論如何,請先查看他們的文檔,因爲它通常很詳細,如果沒有幫助,您可能會聯繫他們的支持。

0

從我的理解來看,插件運行在服務器端,無法在客戶端(Web瀏覽器)上顯示接口。我不相信有一種方法可以處理Troi文件,但是你可能只需要聯繫Troi。

3

這是不可能的。這個調用應該顯示選擇文件對話框。該插件通過調用其中一個系統庫中的函數來完成此操作。在Web Direct中,您可以通過瀏覽器使用數據庫。在幕後,FileMaker默默地將佈局和腳本轉換爲可以在瀏覽器中運行的東西(大量的HTML,CSS和JavaScript)。但它不能全部轉換,而這個調用是它無法轉換的東西之一。因此,插件只能在完全不同的環境中在FileMaker服務器上運行,並且無法在另一臺計算機上進行系統調用。

使用FileMaker自己的插入文件腳本步驟可能會帶來更好的運氣。它似乎與Web Direct兼容。它不能選擇多個文件。 (另外,Web Direct中的其他插件功能可能仍然有效,但請記住,它們實際上是在服務器上運行的,而不是運行瀏覽器的計算機。)

+0

我的回答錯了,所以對米哈伊爾+1 。儘管troi插件與webdirect兼容,但TrFile_SelectFileDialog不是。唯一的另一種選擇是注入一些PHP或其他Web技術。 –

+0

這對Troi來說是一種遺憾,我打算開始着眼於360Works SuperContainer,網址是http://www.360works.com/supercontainer/ – jfalberg

+0

。您是對的,這可能是更好的選擇。他們肯定有文件上傳,不知道它是否可以採取多個文件。有一種方法可以找到 - 獲得試用。 –