【问题标题】:How to get the file name, size and mime type of a dropped file in iOS 11?如何在 iOS 11 中获取拖放文件的文件名、大小和 mime 类型?
【发布时间】:2018-02-02 22:23:09
【问题描述】:

我有一个符合 NSItemProviderReading 协议的自定义类,用于从删除的文件中获取数据。

一旦文件被删除,我会得到一个协议定义的 NSData 对象:

(instancetype)objectWithItemProviderData:(NSData *)data 
                        typeIdentifier:(NSString *)typeIdentifier 
                                 error:(NSError * _Nullable *)outError;

那么如何从提供的 NSData 对象中获取文件名、文件类型和大小呢?

谢谢

【问题讨论】:

    标签: ios drag-and-drop ios11


    【解决方案1】:

    查看我对this question的回复。

    TLDR:使用UITableViewDropItem.dragItem.itemProvider.suggestedName 作为文件名。类型使用typeIdentifier,大小使用NSData.count

    【讨论】:

      猜你喜欢
      • 2017-05-13
      • 1970-01-01
      • 2021-07-26
      • 1970-01-01
      • 2010-09-30
      • 2016-05-19
      • 2012-03-18
      • 2011-04-20
      相关资源
      最近更新 更多