Uploadify - загрузка файлов в папку, определенную переменной сеанса - PullRequest
0 голосов
/ 03 декабря 2011

Во-первых, я хотел бы сказать, что я заметил довольно много проблем безопасности при использовании Uploadify в других ответах на StackOverflow и планирую предоставить некоторую проверку на стороне сервера для устранения этих проблем.

По сути, функциональностьЯ пытаюсь реализовать, как показано ниже:

Пользователь может загрузить .pdf (ограничен в Uploadify расширением) в каталог, который создается на основе их уникальной user_id (переменная, хранящаяся в MySQL ивтянул в сеанс пользователя).Я хотел бы иметь возможность получить все файлы, загруженные пользователем.Является ли это лучшим методом для такой задачи, или было бы лучше, например, добавить user_id в начало файла (когда все они выгружены в один каталог)?

Если создание каталога действительнолучший способ, каков наилучший способ создания этого каталога?Используя uploadify или серверный скрипт, выполняемый, возможно, при создании профиля пользователя?

Я открыт для любых предложений, которые вы можете иметь.

Спасибо!

Вот то, о чем я думал:

<script type="text/javascript">

  var user = "'.$_SESSION['user_id'].'"; 

$(document).ready(function() {
  $('#file_upload').uploadify({
    'uploader'  : '/uploadify/uploadify.swf',
    'script'    : '/uploadify/uploadify.php',
    'cancelImg' : '/uploadify/cancel.png',
    'folder'    : '/upload/' + user, //Uses variable defined in applicant_home.php to define upload location
    'auto'      : false,
    'fileExt'   : '*.pdf',
    'fileDesc'  : 'PDF Files',
    'multi'     : true,
    'removeCompleted' : false,
    'onComplete' : function(event, queueID, fileObj, response, data) 
        {
            alert(fileObj.name + ' uploaded successfully!') //Name of uploaded file            
        }

  });
});
</script>
...