Лучший способ сохранить размер файла в байтах?

Вы должны изменить свой код, чтобы он возвращал обещание, и использовать значение в контроллере, пожалуйста, см. Фиктивный измененный код

myDemo.factory('photosFactory', function($http) {
 return{
    getPhotos : function() {
        return $http({
            url: 'content/test_data.json',
            method: 'GET'
        })
    }
 }
});

и контроллер -

controllers.AppCtrl = function($scope, $location, $http, photosFactory) {
    $scope.photos = [];
    photosFactory.getPhotos().success(function(data){
       $scope.photos=data;
   });
};
8
задан Zanoni 18 June 2009 в 17:31
поделиться

2 ответа

Я бы выбрал именно такой тип. Он соответствует длинному типу в C # (64-битное число), и это тот же тип, который используется Windows для хранения размеров файлов.

10
ответ дан 5 December 2019 в 13:01
поделиться

Все, что вам нужно - это 64-битное целое число.

Если bigint имеет максимальное значение 9.223.372.036.854.775.807, то это предполагает 64-битное целое число со знаком, которое является

Из описания не похоже, что 32-битные целые числа будут делать то, что вам нужно, поэтому, если вам действительно не нужно поддерживать большие размеры, чем 9.223.372.036.854.775.807, тогда bigint является наиболее эффективной формой вы могли бы выбрать.

Если вам нужны большие значения (я не могу представить, почему), тогда вам нужно будет либо сохранить их как строку, либо найти библиотеку с большими числами, которая будет использовать столько байтов, сколько необходимо для хранения номера (т. е. не имеет максимального размера).

3
ответ дан 5 December 2019 в 13:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: