2
我需要創建窗體上傳文件從客戶端到服務器在AX 2012 R3使用X ++。如何將客戶端文件上傳到服務器?
有人能給我關於這個問題的鏈接/例子嗎?
我嘗試搜索並發現我可以使用類SysFileStoreManager
,但仍然困惑如何使用它。
我需要創建窗體上傳文件從客戶端到服務器在AX 2012 R3使用X ++。如何將客戶端文件上傳到服務器?
有人能給我關於這個問題的鏈接/例子嗎?
我嘗試搜索並發現我可以使用類SysFileStoreManager
,但仍然困惑如何使用它。
你可以找到使用SysFileStoreManager使用Cross-reference Tool的例子。我覺得它有點臃腫。
你可以這樣做:
static client container getPackedFileClient(FileName _fileNameClient)
{
BinData binData = new BinData();
binData.loadFile(_fileNameClient);
return binData.getData();
}
這是SysFileStoreManager.getPackedFileClient
方法,但沒有protected
關鍵字。
要保存文件:
static server container saveFileToServer(container _packedFile, Filename _filename)
{
#File
BinData b = new BinData();
b.setData(_packedFile);
new FileIOPermission(_filename, #IO_WRITE).assert();
b.saveFile(_filename);
}
這是SysFileStoreManager.copyFileToClient_Client
適合一般用途。您可以按以下順序調用方法:
saveFileToServer(getPackedFileClient(clienFileName), serverFileName);
使用容器將文件內容從客戶端傳輸到服務器。