protected static AsyncUploadHandle UploadFileInternal(Profile profile, Baofeng.Cloud.ServiceType serviceType, Baofeng.Cloud.FileType fileType, String localFilePath, String fileName, String fileKey, String callbackUrl, bool isAsync) { Int64 fileSize = new System.IO.FileInfo(localFilePath).Length; String token = Token.CreateUploadToken(profile.accessKey, profile.secretKey, serviceType, fileType, UploadType.Full, fileName, fileKey, fileSize, Const.TokenTimeoutSec, callbackUrl ); if (isAsync) { return(UploadFileAsync(token, localFilePath)); } else { UploadFile(token, localFilePath); return(null); } }
public void UploadFileAsync(Profile profile, Baofeng.Cloud.ServiceType serviceType, Baofeng.Cloud.FileType fileType, String localFilePath, String fileName, String fileKey, String callbackUrl) { Int64 fileSize = new System.IO.FileInfo(localFilePath).Length; String token = Token.CreateUploadToken(profile.accessKey, profile.secretKey, serviceType, fileType, UploadType.Partial, fileName, fileKey, fileSize, Const.TokenTimeoutSec, callbackUrl ); UploadFileAsync(token, localFilePath, fileSize); }
public static void UploadFile(Profile profile, Baofeng.Cloud.ServiceType serviceType, Baofeng.Cloud.FileType fileType, String localFilePath, String fileName, String fileKey, String callbackUrl) { UploadFileInternal(profile, serviceType, fileType, localFilePath, fileName, fileKey, callbackUrl, false); }
public static AsyncUploadHandle UploadFileAsync(Profile profile, Baofeng.Cloud.ServiceType serviceType, Baofeng.Cloud.FileType fileType, String localFilePath, String fileName, String fileKey, String callbackUrl) { return(UploadFileInternal(profile, serviceType, fileType, localFilePath, fileName, fileKey, callbackUrl, true)); }