mobile CCTV,mobile surveillance,police body worn cameras

标题: FTP 上传后 平台查询不到文件 [打印本页]

author: LJJ    time: 2019-5-6 16:38
标题: FTP 上传后 平台查询不到文件
通过FTP把图片上传到服务器上,在服务器上可以看到文件,但是通过平台中  录像检索-->平台存储  找不到该图片。




author: admin    time: 2019-5-6 16:41
这个问题是否你们这两天天天盯着我们解决的那个?

author: LJJ    time: 2019-5-6 16:55
admin post on2019-5-6 16:41
这个问题是否你们这两天天天盯着我们解决的那个?

您有时间帮忙看一下吧。这个东西确实挺急的
author: admin    time: 2019-5-6 17:07
应该已经解决了,找胡工即可。
author: LJJ    time: 2019-5-6 17:44
admin post on2019-5-6 17:07
应该已经解决了,找胡工即可。

好的。。。。。。。。。。。。。
author: LJJ    time: 2019-5-7 15:28

在使用 MCU Android SDK 的时候  上传文件 成功后 CUSDK 没有文件上传后的状态回调。

  1. public class FileSync2 implements CoreSDK.FileTransfer2CallBack{
  2.     @Override
  3.     public void transferStatus(JNIMessage message) {// 最原始回调(文件传输)

  4.         String value = message.getStrParam(JNIMessage.Key.JNIMESSAGE_KEY_S_RESULT.getName());
  5.         Gson gson = new Gson();
  6.         BVCU_File_TransferInfos[] infos = gson.fromJson(value, BVCU_File_TransferInfos[].class);
  7.         Log.d(TAG, "transferStatus: -->"+value);//
  8.         if (onFileTransferListener != null) {
  9.             Utils.sendMessage(handler, TRANSFER_LISTENER, infos);
  10.         }
copycode

只有在 CUSDK 的日志里有输出
  1. 2019-05-07 15:18:24.301 12326-12326/com.inchatcu.mcu I/CoreSDK: ----------------->PostMessageToNative file.sync
  2. 2019-05-07 15:18:24.302 12326-12326/com.inchatcu.mcu I/CoreSDK: ----------------->S_ID -> file.sync
  3. 2019-05-07 15:18:24.302 12326-12326/com.inchatcu.mcu I/CoreSDK: ----------------->I_METHOD -> 0
  4. 2019-05-07 15:18:24.302 12326-12326/com.inchatcu.mcu I/CoreSDK: <-----------------PostMessageToNative
  5. 2019-05-07 15:18:24.305 12326-12372/com.inchatcu.mcu I/CUGlobal: pMsg->iAction = 13
  6. 2019-05-07 15:18:24.305 12326-12372/com.inchatcu.mcu I/CUGlobal: File:jni/CUGlobal.cpp,Func = handleThreadMsg, begin
  7. 2019-05-07 15:18:24.305 12326-12372/com.inchatcu.mcu I/CUGlobal: param.iFileStartOffset = -1
  8. 2019-05-07 15:18:24.305 12326-12372/com.inchatcu.mcu I/CUGlobal: pBVCSPParam->stFileTarget.iStartTime_iOffset = -1
  9. 2019-05-07 15:18:24.305 12326-12372/com.inchatcu.mcu I/CUGlobal: bUpload 1, local /storage/emulated/0/UE4Game/PUBGM/PUBGM/Saved/TmpHeadImages_2019-05-02/PU_20223914_00_20190502_102334.jpg, remote /PU_20223914/Photo/20190507/PU_20223914_00_20190502_102334.jpg
  10. 2019-05-07 15:18:24.308 12326-12372/com.inchatcu.mcu I/CUGlobal: openFileTransfer success! hDialog = 4
  11. 2019-05-07 15:18:24.308 12326-12372/com.inchatcu.mcu I/CUGlobal: File:jni/CUGlobal.cpp,Func = handleThreadMsg, end
  12. 2019-05-07 15:18:24.308 12326-12326/com.inchatcu.mcu I/CoreSDK: <FAIL> RefObject [0xffa19824] destroyed with count=2
copycode


请问下是什么问题






author: LJJ    time: 2019-5-7 15:44
LJJ post on2019-5-7 15:28
在使用 MCU Android SDK 的时候  上传文件 成功后 CUSDK 没有文件上传后的状态回调。

在  transferStatus 这个方法里 没有任何数据 输出
author: wanzongyong    time: 2019-5-7 15:55
BVCU_File_TransferInfos[] infos = gson.fromJson(value, BVCU_File_TransferInfos[].class);

infos[i].event == BVCU_EVENT_DIALOG.BVCU_EVENT_DIALOG_CLOSE && infos[i].result >= 0
表示成功

infos[i].result < 0
表示失败
author: wanzongyong    time: 2019-5-7 16:00
你们是用FTP上传的吗?麻烦贴一下你们调用的上传方法

author: LJJ    time: 2019-5-7 16:17
  1.     public int sendFile(String path) {


  2.         String szClientID = ProcessControl.getInstance().getApp().getServerParam().szClientID;
  3.         if (!szClientID.contains("PU_")) {
  4.             szClientID = "PU_" + szClientID.split("_")[1];
  5.         }
  6.         SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd", Locale.getDefault());
  7.         Date curDate = new Date(System.currentTimeMillis());
  8.         String time =  formatter.format(curDate);
  9.         String nruPath = "/" + szClientID + "/Photo/" + time + "/" + Utils.getFileName(path);
  10.         BVCU_File_TransferParam transferParam = new BVCU_File_TransferParam();
  11.         transferParam.bUpload = FileSync2.UPLOAD;
  12.         transferParam.pRemoteFilePathName = nruPath;
  13.         transferParam.pLocalFilePathName = path;
  14.         return FileSync2.getInstance().startFileTransfer(transferParam);

  15.     }

  16.     public void setFileTransferListener(FileSync2.OnFileTransferListener fileTransferListener) {
  17.         FileSync2.getInstance().setOnFileTransferListener(fileTransferListener);
  18.     }
copycode

author: LJJ    time: 2019-5-7 16:18
wanzongyong post on2019-5-7 15:55
BVCU_File_TransferInfos[] infos = gson.fromJson(value, BVCU_File_TransferInfos[].class);

infos.ev ...

没有 BVCU_File_TransferInfos 的回调,所以没办法判断 是否上传成功
author: wanzongyong    time: 2019-5-7 16:38
FileSync2 类中的transferStatus(JNIMessage message)是最原始的传输进度回调,你们是从开始上传到上传完成都没有任何回调信息吗
author: LJJ    time: 2019-5-7 16:41
wanzongyong post on2019-5-7 16:38
FileSync2 类中的transferStatus(JNIMessage message)是最原始的传输进度回调,你们是从开始上传到上传完成 ...

都没有的

author: wanzongyong    time: 2019-5-7 16:45
根据远程路径在服务器端查找是否有你上传的文件或者在监视器上检索,看看文件是否已上传成功
author: LJJ    time: 2019-5-7 16:56
wanzongyong post on2019-5-7 16:45
根据远程路径在服务器端查找是否有你上传的文件或者在监视器上检索,看看文件是否已上传成功

在服务器上看到文件是上传成功,在监视器的录像检索 平台录像一栏能找到文件
author: wanzongyong    time: 2019-5-7 17:06
private FileSync2(Context context) {
        this.context = context;
        CoreSDK.setFileTransfer2CallBack(this); // 构造函数里有这句吗?
    }
author: LJJ    time: 2019-5-7 17:14
wanzongyong post on2019-5-7 17:06
private FileSync2(Context context) {
        this.context = context;
        CoreSDK.setFileTransf ...

是这里没初始化!谢谢,已经解决了




欢迎光临 mobile CCTV,mobile surveillance,police body worn cameras (http://bbs.besovideo.com:8067/) Powered by Discuz! X3.2