• Авторизация


У меня вопросик... 02-09-2011 00:16 к комментариям - к полной версии - понравилось!


Давно ищу ответ на этот вопрос, но никто конкретно мне так и не ответил. По совету Месье Rost, я решил обратиться сюда.

Теперь о проблеме.
Почему нету функции удалить картинку, которая была добавлена прямо в пост, а не в альбом? То что удалить с альбома, это мне понятно, но я уже многие фотки загрузил, некоторые по ошибке, и мне хотелось бы их удалить. Нельзя ли добавить такую функцию, чтобы можно было бы не только загрузить, но и удалить загруженные файлы. На ЖЖ например, каждая фотография, добавленная прямо в пост, автоматически попадает в скрытый фотоальбом пользователя( помоему "_fm") . Почему бы не сделать и здесь так же?

Ведь файлы лежат мертвым грузом и засоряют сервер. Конечно, 10 - 30 фоток по ошибке загруженных мной файлов, не нагрузят сильно сервер, но сколько нас таких на ЛиРу? 1 млн.? два? Каждая фотка ну пусть 500 КБ помножим на... скажем 20 фоток... ну и нас таких в среднем 1000000 пользователей. Получается 10000000000 КБ или в общей сумме около 9 ТБ мертвого груза.... Спрашивается, а оно это нужно?

Ну и последний причина, почему такая функция всетаки нужна.
Каждый пользователь загружает свою личную фотографию, свои личные данные, так позвольте же и самому пользователю решать - быть этой фотке или не быть.
вверх^ к полной версии понравилось! в evernote
Комментарии (26):
02-09-2011-07:09 удалить
А если редактировать сообщение, и прямо изнутри, из текста, удалить?
ValeZ 02-09-2011-08:00 удалить
1) если 100 человек в день удалит по 10 легких личных фотографий это не будет видно на фоне двух десятков тысяч человек, которые выложат фотоотчеты из 50 тяжелых фотографий (а также общего количества фотографий за 9 лет работы проекта)

2) в среднем возможность удаления фотографий увеличит количество хранимых фотографий примерно на 20%, так как очень часта та ситуация,когда два или больше пользоватлей выкладывают одну и ту же фотографию (или один юзер выкладывает фото несколько раз). сейчас мы "склеиваем" такие повторы, при возможности удаления ничего склеивать нельзя, так как иначе можно будет любому человеку удалить в дневнике любую фотографию (Рост первым расскажет как это сделать)

3) Но в целом,конечно, такая возможность нужна. Но очень сложна в реализации - для сотен миллиардов фотографий потребуется в реальном режиме мониторить где именно они сейчас выложены, чтобы ничего лишнего никто не смог удалить
ValeZ 02-09-2011-08:04 удалить
ну и
4) Если б "в среднем" удалить 30 фоток требовалось миллиону пользователям - поверьте, у нас бы был фотохостинг, а не личные блоги. надобность эта совершенно единичная (раз в неделю, а то и в месяц, кто-то просит техподдержку удалить какие-то фотографии). другой вопрос, что было бы конечно многим прикольно иметь такую возможность, но это не значит, что она нужна
GospozhaSnake 02-09-2011-08:52 удалить
Исходное сообщение Гуга_я:
А если редактировать сообщение, и прямо изнутри, из текста, удалить?

И что? С сервера же это изображение никуда не денется.
Rost 02-09-2011-12:03 удалить
Исходное сообщение ValeZ:
Рост первым расскажет как это сделать.


ValeZ, да, но можно продолжать "склеивать", но давать права на удаления только тому, кто первый её загрузил.

Как это проще всего организовать?
Сделать для каждого пользователя ЛиРу каталог для хранения фотографий с ID его блога (точнее, 2 каталога, для img0 и img1). Соответственно, при удалении сравнивать ID пользователя, который хочет удалить изображение, с ID каталога, где эта картинка хранится. При несопадении - извинятся.

Чем не вариант?

Конечно же, сделать это только для новых, а не для уже существующих картинок.

Правда, Валентин, есть ещё одна проблема, которую вы не увидели.

Все знают, что цитирование - самый надёжный способ сохранить сообщение даже в том случае, если автор его удалит. Но как в этом случае сохранять изображения внутри сообщения, если автор захочет их удалить? Решения этой проблемы не вижу.
Averel 02-09-2011-12:17 удалить
Ответ на комментарий ValeZ # ValeZ, Спасибо большое, за столь быстрый ответ.

Я понимаю что это не просто, и конечно не хотелось бы чтобы любой смог бы удалить любую фотку.

Не спорю что 30 легких фоток 100 человек, занимают меньше места 50 тяжелых фоток... Но сейчас получается так, что фотки загружаются, но ими не пользуются. И человек рад бы очистить "корзину", да только во-первых нет возможности... во-вторых а вдруг он выкинет чьето чужое и причем очень нужное... И когда нибудь эта корзина будет полна... Что тогда будем делать?

Я предлагаю ввести такую же функцию как на ЖЖ, хотя не могу сказать на сколько это сложно, чтобы изображения автоматически складывались в отдельную папочку, которая доступна через фотоальбом. Ну а пользователи будут решать уже сами, оставить ее или же убрать.
Rost 02-09-2011-12:19 удалить
Ответ на комментарий Averel # Averel см. внимательно на пункт 2.
Averel 02-09-2011-12:21 удалить
Ответ на комментарий ValeZ # Ну я думаю что многие просто не знают, что удалив из поста ссылку на изображение, а оно все так же лежит на сервере. Поэтому и не обращаются с просьбой удалить сей файл.
Averel 02-09-2011-12:29 удалить
Ответ на комментарий Rost # Ну эт понятно.
А сейчас на сколько увеличивается?
И главное их количество не уменьшается!
Rost 02-09-2011-12:30 удалить
Ответ на комментарий Averel # Боюсь, что плюсы от возможности удаления сильно меньше от возможности склеивать все изображения. В десятки раз.
ValeZ 02-09-2011-12:40 удалить
Ответ на комментарий Averel # ну наверное им это и не требуется.
ValeZ 02-09-2011-12:41 удалить
Ответ на комментарий Averel # на ЖЖ это платная возможность + у пользователя ограничено количество загружаемых фоток.
поэтому туда мало кто выкладывает, а кто выкладывает - тот делает это по малу.
поэтому там ситуация совсем другая
ValeZ 02-09-2011-12:44 удалить
Ответ на комментарий Rost # Да, про цитирование я тоже хотел сказать, немаловажная проблема.

Насчет хранения фоток пользователя в директории пользователя, раз уж взялся предлагать
1) хранилища постоянно переполняются, поэтому постоянно добавляются новые. Как вписать твою архитектуру в такие условия мне на ум не приходит
2) да даже если и получится и создадим 2 млн папочек, в каждой по немногу фотографий, да сделаем это еще и эффективно (то есть с подпапочками и прочее), то дефрагментация будет огромной. для генерации ленты друзей, например, головкам диска придется ой как побегать по разным кускам винчестера, доставая из разных папочек файлики.
ValeZ 02-09-2011-12:47 удалить
Ответ на комментарий Rost # представь какой процент дублирования у твоих любимых картиночек "Спасибо!" в комментариях:) а так придется ее бережно хранить для каждого пользователя и давать ему их выборочно удалять:)
Rost 02-09-2011-12:47 удалить
Ответ на комментарий ValeZ # Как раз про это и думал, когда это писал :)
Averel 02-09-2011-13:00 удалить
Ответ на комментарий Rost # Однако это личные блоги и выставляются ЛИЧНЫЕ данные и ЛИЧНЫЕ изображения. Поэтому важнее дать возможность пользователю самому решать о существовании файла.

Теперь о цитатах. Вот тут-то как раз и решится проблема, ну или хотя бы частично решится, кто у кого спер информацию, кто был первым, кто последним... И кому пренадлежит то или иное изображение. Своего рода защита авторских прав.
Averel 02-09-2011-13:03 удалить
Ответ на комментарий ValeZ # Нет, возможность выкинуть изображение загруженное через пост, не платная. А вот объем загрузки ограничен, ну или плати...
ValeZ 02-09-2011-13:04 удалить
Ответ на комментарий Averel # при выкладывании чего-либо в публичный дневник (на любую публичную страницу) это сразу же дублируется на десятки сайтов (все поисковики кешируют, разные архивы, рсс-трансляторы, почтовые сервисы и тп) и на самом деле удаление у нас с сайта после этого не решает никаких проблем.
Averel 02-09-2011-13:04 удалить
Ответ на комментарий ValeZ # Сделай лимит на загрузку и тогда подумают загрузить "Спасибки" с блястяшками или фотку с проведенного только что отпуска...
BraveDefender 02-09-2011-13:33 удалить
Может быть, сделать возможным удалять только фотографии, помещенные в фотоальбом, а не в пост?
Averel 02-09-2011-13:40 удалить
Ответ на комментарий BraveDefender # Такая возможность есть. Вот только теперь еще сделать так чтобы изображения добавленные в пост автоматически складывались в фотоальбом, тогда можно было бы и их удалить...
BraveDefender 02-09-2011-13:56 удалить
Averel, вам выше уже всё объяснили, какие могут быть трудности.
ЖЖ: отдельный альбом, но ограниченное пространство.
ЛиРу: общий "альбом", неограниченное пространство, повторы не загружаются, а берется ссылка на загруженное раньше.
ValeZ 02-09-2011-17:11 удалить
Ответ на комментарий BraveDefender # а они и так удаляются, при удалении фотопоста.
удалялись по крайней мере некоторое время назад
BraveDefender 02-09-2011-17:15 удалить
ValeZ, ну я этого не знал :) Может быть, надо как-то явно это сообщать - надпись какая-то или что-то еще.
Averel 04-09-2011-01:02 удалить
ValeZ, А нельзя добавить такую "кнопочку", чтобы при составлении поста автоматически загрузилось изображение не куда-нибудь на сервер, а в фотоальбом? Тогда могут сами выбирать люди выбирать, куда складывать их фотки.


Комментарии (26): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник У меня вопросик... | ЛиРу - Сообщество о liveinternet.ru | Лента друзей ЛиРу / Полная версия Добавить в друзья Страницы: раньше»