Já používám Lotus Notes formě jako soubory HTML a já posílám hodnoty na serveru jako JSON pomocí úhlových JS. Ale já chci, aby vkládat i nyní. Jak mohu posílat soubory na server a extrahovat pomocí lotosový scénář?
Můžete mi prosím, pomozte mi někdo?
Jako pod poštou. Ale je to v ASP.NET. Chci dělat stejné pomocí Lotus Notes.
nahrávání souborů úhlová js ASP .NET
index.html
<span ng-if=quests.type == '17'>
<input type=file file-upload multiple id='`quests`.`id`'/>
</span>
<button type=button ng-click=submitForm();>Submit</button>
Tlačítko nad spustí následující kód popraven.
Hranatý kód poslat na serveru
var email=document.getElementById(email).value;
var message={requesttype: saveForm,email: emailid,username: username};
$http.post(http://test.com/ajaxprocess?openagent, message).success(success).error(failure);
Výše uvedený prostředek (LotusScript) se analyzuje výše JSON a uložení dokumentu, jak je uvedeno níže.
ajaxprocess Agent kód
'getting document context
Set docContext = sess.DocumentContext
If docContext.hasItem(REQUEST_CONTENT) Or docContext.hasItem(REQUEST_CONTENT_000) Then
'using openNTF lotus script classes to parse document to json object
Set userDataInfo=getJSONObjectFromDocument(docContext, )
Dim fieldsobj As New JSONArray
'getting the fields array sent as json array
Set fieldsobj=userDataInfo.GetItemValue(fields)
fieldtype=Field.mGetItemValue(type)(0)
Dim doc As NotesDocument
Dim fieldname As String
ForAll Field In fieldsobj.Items
fieldname=Field.mGetItemValue(Fieldname)(0)
Call doc.Replaceitemvalue(fieldname,Field.mGetItemValue(value)(0))
End ForAll
call doc.save(true,false)
End If
Vše funguje očekávat souborů příloh. Jak mohu posílat soubory na server pomocí JSON a uložit pomocí lotosový skript nebo je nějaké jiné řešení je tam?