ios 可以直接上传大文件而不用分割么?
PHP中文网
PHP中文网 2017-04-18 09:41:33
0
2
733

通过七牛上传视频,本来没考虑太多,认为直接上传文件就可以,但是通过别人提醒说,手机上传过大文件的话,是不是需要分割一下,比如说一个两个G的视频,再宽带允许的情况下,手机资源会不会被占满?还是说,直接就可以通这个方法

-(void)putData:(NSData *)data
        key:(NSString *)key
      token:(NSString *)token
   complete:(QNUpCompletionHandler)completionHandler
     option:(QNUploadOption *)option ;

而不用去分割,因为系统,或者api已经处理过了?

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(2)
伊谢尔伦

À mon humble avis, si je me trompe, pensez simplement que je dis des bêtises :
Vos données sont dans la mémoire, donc la mémoire vous avertira ou plantera directement

http://stackoverflow.com/ques...
Allocation de mémoire iOS : quelle quantité de mémoire peut être utilisée dans une application ?

伊谢尔伦

Les fichiers volumineux sont téléchargés via des flux de fichiers. N'utilisez pas de données. Les données sont stockées en mémoire, ce qui peut ne pas être suffisant pour les fichiers volumineux.

Les téléchargements de fichiers volumineux utilisent généralement la reprise du point d'arrêt au lieu de « fichiers fractionnés ». La signification générale est que chaque fois qu'un morceau de données est lu à partir du fichier puis téléchargé, une fois le téléchargement réussi, la sous-section est marquée la prochaine fois, les données d'une certaine longueur seront extraites de cette sous-section et téléchargées à nouveau. le réseau est déconnecté ou une erreur se produit au milieu, cela n'a pas d'importance. Le prochain téléchargement commencera toujours à partir de cette sous-section, ce qui est similaire au principe du "téléchargement par point d'arrêt" du téléchargement de fichiers, mais nécessite un peu de travail sur le serveur. côté.

Le SDK de Qiniu a implémenté le téléchargement de la reprise par point d'arrêt, vous n'avez donc à vous soucier de rien. Il n'y a pas beaucoup de différence dans l'utilisation des ressources système entre le transfert de 1 To et le transfert de 1 Ko.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal