我試圖用附件保存文檔。由於一些計算活動我在點擊一個按鈕使用document1.save()
,當在本地主機上運行(文檔1我的數據源名稱)NotesXspDocument.save()不允許訪問或修改文件
它工作正常,但如果我的服務器上運行它給我就行了document1.save()
(NotesXSPDocumet以下錯誤)
錯誤而執行JavaScript動作表達腳本解釋器 誤差,線= 32,列= 25:[類型錯誤]異常發生調用方法 NotesXspDocument.save()不允許訪問或修改文件: C:\ Windows \ TEMP \ notes7A62B2 \ xsppers \ 5 \ DAIGRDY62M不允許訪問 或修改文件:C:\ WINDOWS \ TEMP \ notes7A62B2 \ xsppers \ 5 \ DAIGRDY62M
如果我的知識是正確的,在使用XPages中的文件上傳控件,XPage中附加的文件先解壓到一個臨時文件夾,那麼它使用這個文件保存在創建的文檔中。
我認爲這是發生在這種情況下,xsp無法訪問附件。 它與服務器和權限訪問文件,但我不知道... 有沒有人遇到類似的問題或任何解決方法或解決方案這樣的問題。
在此先感謝您的幫助:)
注意: 1),如果我用一個簡單的提交按鈕,它工作正常,問題只來時,儘量節省NotesXspDocument。
2)如果他們不是附件上的xPages它工作正常。 3)如果你把它上傳首先存儲在xspupload文件夾中的文件服務器版本是8.5.3
您好,感謝您的答覆,但它是如何節省當我使用簡單的提交按鈕,做相同的東西或不同的東西......只有當我使用NotesXDPDocument對象.save時纔會出現問題... – anix
如果使用* submit *按鈕,則文件不會移動到* xsppers *文件夾中。它直接附加到來自* xspupload *文件夾的文檔(僅步驟1)。第二個區別是sumbitting確實會觸發保存事件。只需調用* Notes()方法* Notes()就不會觸發它們。 –
也許這將有助於:http://stackoverflow.com/questions/9735648/save-method-on-datasource-does-not-fire-querysave-postsave-events –