2016-03-16 2 views
1

traditional server магазины загруженные файлы <upload folder>/<uuid>/filename.ext. Если пользователь будет загружать сразу несколько файлов, это создает структуру каталогов, как так:Как вы группируете загрузки пользователем с помощью FineUploader?

<upload folder>/<uuid1>/filename1.ext 
<upload folder>/<uuid2>/filename2.ext 

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

<upload folder>/<uuid>/<fileUuid>/filename1.ext 
<upload folder>/<uuid>/<fileUuid>/filename2.ext 

или

<upload folder>/<uuid>/filename1.ext 
<upload folder>/<uuid>/filename2.ext 

Благодаря

+0

Ваш вопрос содержит несколько различных ссылок на UUID, но неясно, какие UUID вы имеете в виду или откуда эти UUID. –

+0

Есть ли другой способ, которым вы можете рассказать свой вопрос, чтобы я мог помочь вам решить эту проблему? Кроме того, вы просите, чтобы Fine Uploader отправил что-то конкретное в своих запросах, или ваш вопрос заключается в том, как изменить пример кода PHP-сервера, связанного с вашим вопросом? –

+0

@RayNicholus извините за замешательство. в примере PHP, qquuid, чтобы установить папку для сохранения файлов. Это уникальный идентификатор файла. Я называю это fileUuid выше. Я хотел бы объединить загрузку пользователей вместе. Поэтому я хотел бы сохранить файл userUUid/fileUuid /. Таким образом, вещи немного более организованы. Это немного яснее? Спасибо – gregory

ответ

1

Это предполагает UUID пользователя уже доступен для кода интеграции Fine Uploader. Вы можете легко отправить это значение с каждым запросом загрузки, включив его в качестве параметра запроса в параметрах:

request: { 
    params: { 
     userUuid: thisUserUuid 
    } 
} 

Если вам нужно что-то более динамичное, вы можете использовать вместо the setParams API method.

На стороне сервера вы можете использовать этот параметр запроса для хранения файла в соответствующем каталоге на основе параметра qquuid запроса (uuid файла) и вашего переданного параметра userUuid (пользовательский uuid).

+0

Является ли thisUserUuid чем-то, что я должен был бы сгенерировать, или это сделано FineUploader? Если это делается FineUploader, как он доступен? Я не видел ничего в документах для этого. Если нет, то какие-либо рекомендации по хранению одного в том же виде/форме, что и прекрасный загрузчик? Спасибо – gregory

+0

Точный загрузчик только понимает файлы. Пользователи не входят в сферу действия и что-то, что вам нужно будет обрабатывать в вашем приложении. –

+0

Gotcha. Что делает прекрасный загрузчик, я могу установить совместимую методологию/файл cookie? Спасибо – gregory