From 12c147d0632c16f1bbff0e3660a5ada64027bc38 Mon Sep 17 00:00:00 2001 From: dmcBig Date: Mon, 21 May 2018 14:52:19 +0800 Subject: [PATCH] fix ios filename bug --- package.json | 2 +- plugin.xml | 2 +- src/ios/MediaPicker.m | 12 ++++++++++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index e4aa530..0cbd644 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cordova-plugin-mediapicker-dmcbig", - "version": "2.1.4", + "version": "2.1.5", "description": "android ios mediaPicker support selection of multiple image and video", "cordova": { "id": "cordova-plugin-mediapicker-dmcbig", diff --git a/plugin.xml b/plugin.xml index 9c1c632..69ee008 100644 --- a/plugin.xml +++ b/plugin.xml @@ -1,6 +1,6 @@ - + MediaPicker diff --git a/src/ios/MediaPicker.m b/src/ios/MediaPicker.m index 166f966..fc3cb72 100644 --- a/src/ios/MediaPicker.m +++ b/src/ios/MediaPicker.m @@ -235,13 +235,12 @@ NSInteger qu = quality>0?quality:3; CGFloat q=qu/100.0f; NSData *data =UIImageJPEGRepresentation(result,q); - NSString*timeString = [NSString stringWithFormat:@"%0.f", [[NSDate dateWithTimeIntervalSinceNow:0] timeIntervalSince1970]]; NSString *dmcPickerPath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"dmcPicker"]; NSFileManager *fileManager = [NSFileManager defaultManager]; if(![fileManager fileExistsAtPath:dmcPickerPath ]){ [fileManager createDirectoryAtPath:dmcPickerPath withIntermediateDirectories:YES attributes:nil error:nil]; } - NSString *filename=[NSString stringWithFormat:@"%@%@%@",@"dmcMediaPickerCompress", timeString,@".jpg"]; + NSString *filename=[NSString stringWithFormat:@"%@%@%@",@"dmcMediaPickerCompress", [self currentTimeStr],@".jpg"]; NSString *fullpath=[NSString stringWithFormat:@"%@/%@", dmcPickerPath,filename]; NSNumber* size=[NSNumber numberWithLong: data.length]; NSError *error = nil; @@ -260,6 +259,15 @@ } } +//获取当前时间戳 +- (NSString *)currentTimeStr{ + NSDate* date = [NSDate dateWithTimeIntervalSinceNow:0];//获取当前时间0秒后的时间 + NSTimeInterval time=[date timeIntervalSince1970]*1000;// *1000 是精确到毫秒,不乘就是精确到秒 + NSString *timeString = [NSString stringWithFormat:@"%.0f", time]; + return timeString; +} + + -(void)fileToBlob:(CDVInvokedUrlCommand*)command { callbackId=command.callbackId;