Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Загрузка фоток в форме ajax+php (https://javascript.ru/forum/server/12293-zagruzka-fotok-v-forme-ajax-php.html)

Suharik 11.10.2010 00:16

Загрузка фоток в форме ajax+php
 
ВСем привет. Вобщем кто хоть раз загружал фотки на сайте Вконтакте.ру поймет))

Итак сделал предварительную загрузку фоток в форме заявки, Подгружаю нужное колличество файлов (фоток) и после этого нажимаю submit, Все, название фоток ушли в базу а сами фотки скопировались в другую папку, а с временной они удалились.
Вопрос. Как лучше сделать чтобы удалить картинки с сервера, если после предварительной загрузки фоток аяксом, пользователь ушел со страницы?

Gvozd 11.10.2010 08:31

unlink

Suharik 11.10.2010 09:54

Цитата:

Сообщение от Gvozd (Сообщение 73778)
unlink

Понятно что unlink.

если я напришу что-то типа
window.onunload=function()
                    {
                     $.ajax({... Удвление фотки  unlink;
                    }


Сработает?

Gozar 11.10.2010 10:44

Цитата:

Сообщение от Suharik (Сообщение 73786)
Сработает?

нет, не сработает, синтаксическая ошибка:
$.ajax({... Удвление фотки unlink;

:)

DooMer 11.10.2010 12:08

Цитата:

Сообщение от Suharik (Сообщение 73760)
пользователь ушел со страницы

Цитата:

Сообщение от Suharik (Сообщение 73786)
Сработает?

сам то как думаешь ?
а если он кильнул процесс или нажал резет ?

Тут только на сервере надо проверять, например если пользователь в течении 5ти минут не подтвердил фотки то...

Suharik 11.10.2010 13:44

:)
Что тогда делать?
при следующем заходе на страницу удалять темповскую папку с фотками?

DooMer 11.10.2010 14:26

Цитата:

Сообщение от Suharik (Сообщение 73819)
:)
Что тогда делать?
при следующем заходе на страницу удалять темповскую папку с фотками?

ну можно и так, можно по крону каждые 10 мин сверять дату файлов и удалять старые

Suharik 11.10.2010 20:35

жесть)) Ладно. спс, буду парится дальше)

Gozar 12.10.2010 14:52

можно сделать отдельную табличку в мускуле и хранить там темперную инфу. Преимущества гибкость настройки и времени хранения.

DooMer 12.10.2010 14:56

Gozar,
а какую инфу например ? дата создания и так хранится в самом файле, название можно сделать айди_пользователя_что-тотам, данная задача помоему решается без СУБД


Часовой пояс GMT +3, время: 03:49.