2016-12-16 70 views
1

我有一個$ FILE字段和幾個Notes文檔的問題。 問題是它們沒有文件擴展名。而那些沒有文件擴展名的$ FILE文件也沒有正確的文件名。 例如,如果電子郵件中存在兩個附件(image1.jpg和image2.jpg),並且如果我在Notes客戶端(在後端)中打開此電子郵件文檔,則其中一個附件不會有文件名的擴展名這個也不會有實際的文件名。如果image1.jpg是缺少擴展名的文件,它的文件名將被視爲一些隨機字符。 我已附上a screenshot了。 請建議可能是什麼問題。 謝謝。Notes文檔中缺少文件名擴展名

+0

請勿使用$ File項目。使用Notes後端類。他們自動關心$ File項目。 –

+0

您是否以編程方式創建這些文檔?或者這些只是您的程序必須處理的現有文檔? –

+1

「隨機」字符實際上是Notes對文件附着時具有相同名稱的事實作出的反應。如果你將它們分開(使用NotesEmbeddedObjects類)並重命名它,那麼你會沒事的。你如何防止它?你不能,除非你可以讓發件人兩次附加同一個文件(提示:你不能)。 – Duston

回答

0

正如Duston所評論的:您看到的是內部行爲來處理附加到Notes文檔的重複文件名。原始文件名被存儲(我相信)在正文字段引用該$ FILE項目。

一旦用戶上傳兩次相同的文件名,就無法恢復原始文件名。

+0

在我們的生產環境中監控了多天的文檔後,現在很清楚,如果有多個同名的附件,那麼其餘的將會面臨這個問題。但是我一直試圖在開發環境中重現它,但正如前面提到的那樣,當我附加兩個或多個具有相同名稱的文件時,其他文件將以001,002爲前綴,以此類推。這種差異的原因尚不清楚。 –

+0

看看客戶端版本。 –

+0

客戶端版本對於所有環境都是相同的。 –