2016-03-16 14 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將文件夾設置爲保存文件。這是一個唯一的文件標識符。我把上面這個文件叫做UUID。我想將用戶上傳到一起。因此,我想保存到userUUid/fileUuid /。這樣,事情就更有條理了。這是否更清楚一點?謝謝 – gregory

回答

1

這是假設用戶的UUID已經是你的精上傳集成代碼訪問。您可以輕鬆地將其包含在你的選擇請求參數發送給每個上傳請求這個值:

request: { 
    params: { 
     userUuid: thisUserUuid 
    } 
} 

如果你需要更多的東西動態,你可以使用the setParams API method代替。

服務器端,您可以根據請求的qquuid參數(文件的uuid)和您傳遞的userUuid參數(用戶的uuid),使用此請求參數將文件存儲在相應的目錄中。

+0

ThisUserUuid是我必須生成的東西還是由FineUploader完成?如果它是由FineUploader完成的,它是如何訪問的?我沒有看到文檔中的任何內容。如果沒有,建議以類似的方式/形式存儲一個好的上傳器?謝謝 – gregory

+0

Fine Uploader只能理解文件。用戶超出範圍,並且需要在應用中處理。 –

+0

Gotcha。好的上傳器是做什麼的,我可以設置一個兼容的方法/ cookie?謝謝 – gregory

相關問題