Во-первых, я хотел бы сказать, что я заметил довольно много проблем безопасности при использовании 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>