Quintiq file version 2.0 #parent: pCurve/bCurve Response OnClick () id:Response_pCurve_bCurve_OnClick { #keys: '[413988.0.1186362682]' CanBindMultiple: false DefinitionID: 'Responsedef_WebButton_OnClick' Precondition: [* //return cCurveEnable.Checked(); *] QuillAction { Body: [* try { uploadJsonString := Application.GetFile(); if ( uploadJsonString <> "" and not uploadJsonString.Regex( "Curve" ) ) { WebMessageBox::Error( "文件名不匹配" ); } else if ( uploadJsonString <> "" ) { uploadJson := JSON::Parse( uploadJsonString ); Archive::VerifyTheFileName( uploadJson ); fileName := uploadJson.Get( "name" ).GetString(); base64String := uploadJson.Get( "data" ).GetString(); webFileBinaryData := BinaryData::FromBase64EncodedString( base64String ); efCurve.Text( fileName ); dhBinaryDataCurve.Data( &webFileBinaryData ); dhOriginalFileNameCurve.Data( fileName ); cCurveEnable.Checked( true ); } } onerror { WebMessageBox::Error( e.GeneralInformation() ); } *] GroupServerCalls: false } }