通过七牛上传视频,本来没考虑太多,认为直接上传文件就可以,但是通过别人提醒说,手机上传过大文件的话,是不是需要分割一下,比如说一个两个G的视频,再宽带允许的情况下,手机资源会不会被占满?还是说,直接就可以通这个方法
-(void)putData:(NSData *)data
key:(NSString *)key
token:(NSString *)token
complete:(QNUpCompletionHandler)completionHandler
option:(QNUploadOption *)option ;
而不用去分割,因为系统,或者api已经处理过了?
À 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.