Как удалить фотографии из контроллера или просмотреть с помощью cakephp-upload

Самый простой способ - использовать функцию native Number:

var x = Number("1000")

Если это не работает для вас, то есть parseInt, унарный плюс, parseFloat с полом и Методы Math.round.

parseInt:

var x = parseInt("1000", 10); // you want to use radix 10
    // so you get a decimal number even with a leading 0 and an old browser ([IE8, Firefox 20, Chrome 22 and older][1])

унарный плюс, если ваша строка уже имеет форму целого:

var x = +"1000";

, если ваш string является или может быть float, и вы хотите целое число:

var x = Math.floor("1000.01"); //floor automatically converts string to number

или, если вы собираетесь использовать Math.floor несколько раз:

var floor = Math.floor;
var x = floor("1000.01");

Если вы - тот тип, который забывает вставлять radix, когда вы вызываете parseInt, вы можете использовать parseFloat и обходить его, как вам нравится.

var floor = Math.floor;
var x = floor(parseFloat("1000.01"));

Интересно, что Math.round (например, Math.floor) будет преобразовывать строку в числовое преобразование, поэтому, если вы хотите округлить число (или если у вас есть целое число в строка), это отличный способ, может быть, мой любимый:

var round = Math.round;
var x = round("1000"); //equivalent to round("1000",0)
0
задан E. Velis 8 February 2019 в 19:30
поделиться

2 ответа

Я думаю, вам не нужен плагин для удаления файла. Просто проверьте, существует ли файл, иначе вы увидите все ошибки и, наконец, удалите файл. Например, следующий код (в вашем контроллере):

if(file_exists(<your_url_img>)) {
  unlink(<your_url_img>);
}
0
ответ дан soumare 8 February 2019 в 19:30
поделиться

Вы можете использовать Папку и Файловые утилиты

$file = new File(WWW_ROOT.'/img/'.$user->image);
$file->delete();
0
ответ дан Alimon Karim 8 February 2019 в 19:30
поделиться
Другие вопросы по тегам:

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