public DateTime?GetGlobalFileLastModified(string fid) { using (var provider = new Tgnet.ServiceModel.ChannelProviderService <CloudFileStoreService.ICloudFileStoreService>().NewChannelProvider()) { return(provider.Channel.GetGlobalFileLastModified(new Api.OAuth2ClientIdentity(), fid)); } }
public bool UploaGlobaldFile(string uploadFilename, Stream stream, long uid, string path, out string fid) { try { using (var provider = new Tgnet.ServiceModel.ChannelProviderService <CloudFileStoreService.ICloudFileStoreService>().NewChannelProvider()) { var result = provider.Channel.UploadGlobalFile(new CloudFileStoreService.CloudFileRequest { Identity = new Api.OAuth2ClientIdentity(), UID = uid, Stream = stream, Path = path, VirtualFilename = uploadFilename, Upset = true, }); fid = result.VirtualFilename; return(true); } } catch (Exception) { fid = String.Empty; return(false); } }
public string GetFileDownloadSign(string fid, DateTime exprireln) { using (var provide = new Tgnet.ServiceModel.ChannelProviderService <CloudFileStoreService.ICloudFileStoreService>().NewChannelProvider()) { return(provide.Channel.GetFileDownloadSign(new Api.OAuth2ClientIdentity(), fid, exprireln)); } }
public void DeleteGlobalFile(string fid) { using (var provider = new Tgnet.ServiceModel.ChannelProviderService <CloudFileStoreService.ICloudFileStoreService>().NewChannelProvider()) { provider.Channel.DeleteGlobalFile(new Api.OAuth2ClientIdentity(), fid); } }
//删除图片 public void DeleteImg(string oldFid) { using (var provider = new Tgnet.ServiceModel.ChannelProviderService <CloudFileStoreService.ICloudFileStoreService>().NewChannelProvider()) { //删除掉原来图片 provider.Channel.DeleteImage(new Api.OAuth2ClientIdentity(), oldFid); } }
public string AddWatermark(CloudFileStoreService.CloudFileWaterMarkRequest request) { using (var provider = new Tgnet.ServiceModel.ChannelProviderService <CloudFileStoreService.ICloudFileStoreService>().NewChannelProvider()) { var result = provider.Channel.AddWatermark(request); return(result.VirtualFilename); } }
public string CreateZipFile(long uid, Dictionary <string, string> fids) { using (var provider = new Tgnet.ServiceModel.ChannelProviderService <CloudFileStoreService.ICloudFileStoreService>().NewChannelProvider()) { return(provider.Channel.CreateZipFile(new Api.OAuth2ClientIdentity(), uid, fids.Select(f => new CloudFileStoreService.ZipEntry() { Fid = f.Key, Filename = f.Value, }).ToArray())); } }
public Stream GetFile(string fid) { ExceptionHelper.ThrowIfNullOrEmpty(fid, nameof(fid)); using (var provider = new Tgnet.ServiceModel.ChannelProviderService <CloudFileStoreService.ICloudFileStoreService>().NewChannelProvider()) { var result = provider.Channel.GetFile(new CloudFileStoreService.CacheFileRequest { Identity = new Api.OAuth2ClientIdentity(), Key = fid, }); return(result.Stream); } }
public string UploadTempFile(string uploadFilename, Stream stream, long uid) { using (var provider = new Tgnet.ServiceModel.ChannelProviderService <CloudFileStoreService.ICloudFileStoreService>().NewChannelProvider()) { return(provider.Channel.UploadTempFile(new CloudFileStoreService.TempFileUploadRequest() { Identity = new Api.OAuth2ClientIdentity(), UID = uid, Filename = uploadFilename, Stream = stream, }).Key); } }
public string SaveTempFile(string path, long uid, string fid) { if (!IsTempFile(fid)) { return(fid); } using (var provider = new Tgnet.ServiceModel.ChannelProviderService <CloudFileStoreService.ICloudFileStoreService>().NewChannelProvider()) { var result = provider.Channel.SaveTempFile(new CloudFileStoreService.SaveTempFileRequest { Identity = new Api.OAuth2ClientIdentity(), UID = uid, Key = fid, Path = path, }); return(result.VirtualFilename); } }