@@ -324,8 +324,19 @@ bool XEngine_Task_HttpUPLoader(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, in
324324 return false ;
325325 }
326326 }
327-
328327 Protocol_StoragePacket_UPDown (tszPassNotify, &nPLen, st_StorageInfo.tszBuckKey , st_StorageInfo.tszFileDir , st_StorageInfo.tszClientAddr , st_StorageInfo.ullCount , false , st_ProtocolFile.st_ProtocolFile .tszFileHash );
328+ // PASS代理
329+ if (st_ServiceCfg.st_XProxy .bUPPass )
330+ {
331+ int nHttpCode = 0 ;
332+ if (!APIClient_Http_Request (_X (" POST" ), st_ServiceCfg.st_XProxy .tszUPPass , tszPassNotify, &nHttpCode))
333+ {
334+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" 上传客户端:%s,请求完成通知失败,可能服务器不正确:文件:%s,地址:%s" ), lpszClientAddr, st_StorageInfo.tszFileDir , st_ServiceCfg.st_XProxy .tszUPPass );
335+ return false ;
336+ }
337+ XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X (" 上传客户端:%s,请求完成通知返回值:%d,文件:%s,地址:%s" ), lpszClientAddr, nHttpCode, st_StorageInfo.tszFileDir , st_ServiceCfg.st_XProxy .tszUPPass );
338+ }
339+ // 数据库写
329340 if (st_ServiceCfg.st_XSql .bEnable )
330341 {
331342 if (Database_File_FileInsert (&st_ProtocolFile, st_StorageInfo.bRewrite ))
@@ -353,19 +364,6 @@ bool XEngine_Task_HttpUPLoader(LPCXSTR lpszClientAddr, LPCXSTR lpszMsgBuffer, in
353364 XEngine_Net_SendMsg (lpszClientAddr, tszSDBuffer, nSDLen, STORAGE_NETTYPE_HTTPUPLOADER);
354365 XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _X (" 上传客户端:%s,请求上传文件成功,文件名:%s,大小:%d,数据库没有启用,不插入数据库" ), lpszClientAddr, tszFileDir, nRVCount);
355366 }
356- // PASS代理
357- if (st_ServiceCfg.st_XProxy .bUPPass )
358- {
359- int nHttpCode = 0 ;
360- if (APIClient_Http_Request (_X (" POST" ), st_ServiceCfg.st_XProxy .tszUPPass , tszPassNotify, &nHttpCode))
361- {
362- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X (" 上传客户端:%s,请求完成通知返回值:%d,文件:%s,地址:%s" ), lpszClientAddr, nHttpCode, st_StorageInfo.tszFileDir , st_ServiceCfg.st_XProxy .tszUPPass );
363- }
364- else
365- {
366- XLOG_PRINT (xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _X (" 上传客户端:%s,请求完成通知失败,可能服务器不正确:文件:%s,地址:%s" ), lpszClientAddr, st_StorageInfo.tszFileDir , st_ServiceCfg.st_XProxy .tszUPPass );
367- }
368- }
369367 }
370368 else
371369 {
0 commit comments