imgbb上传图片报错

异常报告 · 25 次浏览
小火焰03 创建于 14天10小时前

调试提示如下

异常:解析表达式出错。 内部错误:没有为类型“Newtonsoft.Json.Linq.JToken”和“System.String”定义二进制运算符 Equal。 原始表达式:"key="+ {saveSettingObj}["imgbbApiKey"]+ "\n"+ "image=FILE:"+{filePath}+"\n"+ ({saveSettingObj}["imgbbExpiration"] == "0" ? "" : "expiration="+{saveSettingObj}["imgbbExpiration"])
在 Quicker.Domain.Actions.X.XActionHelper.GetValueFromExpression2(String expression, ActionExecuteContext context) 在 Quicker.Domain.Actions.X.XActionHelper.<>c__DisplayClass2_0.tqafytuqu4p() 在 Quicker.Domain.Actions.X.XActionHelper.GetParamValue(StepInParamDef paramDef, ActionStep step, ActionExecuteContext context, Boolean skipLogging, Boolean skipConvert, Boolean skipLogContent) 在 Quicker.Domain.Actions.X.XActionHelper.GetTextParamValue(StepInParamDef paramDef, ActionStep step, ActionExecuteContext context) 在 Quicker.Domain.Actions.X.BuiltinRunners.HttpStep.<>c__DisplayClass67_0.KcGvEOcTe8puQFu5oChR.MoveNext() --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 Quicker.Domain.Actions.X.XActionHelper.ExecuteCommonAction(ActionExecuteContext context, ActionStep step, XAction action, Func`1 asyncActionFunc, Action successAction, Action failAction, StepInParamDef stopIfErrorParam, StepOutParamDef isSuccessOutputParam)
[out]是否成功=>成功False
步骤(sys:http)执行失败,原因:解析表达式出错。 内部错误:没有为类型“Newtonsoft.Json.Linq.JToken”和“System.String”定义二进制运算符 Equal。 原始表达式:"key="+ {saveSettingObj}["imgbbApiKey"]+ "\n"+ "image=FILE:"+{filePath}+"\n"+ ({saveSettingObj}["imgbbExpiration"] == "0" ? "" : "expiration="+{saveSettingObj}["imgbbExpiration"])
 
 
实测修改如下地方后,可以正常运行
修改的内容:
 
$="key=" + {saveSettingObj}["imgbbApiKey"].ToString() + "\n" +
"image=FILE:" + {filePath} +
({saveSettingObj}["imgbbExpiration"].ToString() == "0"
    ? ""
    : "\nexpiration=" + {saveSettingObj}["imgbbExpiration"].ToString())
 

回复内容
暂无回复
回复主贴