2015-04-30 261 views
0

我需要一些幫助,使用Django將圖像上傳到我的服務器。 我正在使用Dropzone.js上傳多張圖片和JCrop裁剪所選圖像。Django上傳多張圖片

我需要做的是允許用戶上傳他們的圖像,並顯示在同一頁面中裁剪每個圖像,然後將它們全部發送到我的服務器作爲圖像列表。當我將上傳的圖像返回到頁面時,我的問題就出現了,我只想在那一刻顯示上傳的圖像,並且不檢索存儲在數據庫中的所有圖像。我怎樣才能做到這一點?

在此先感謝。

回答

0

當您上傳圖片時,它們已經被髮送到服務器。因此,您可以嘗試標記剛剛在數據庫中上傳圖片,例如「未經證實」,並只顯示給用戶。如果用戶裁剪並確認圖像,則可以將裁剪後的圖像上傳到服務器,並將其標記爲「已確認」並刪除「未確認」。

編輯:如果你想存儲有關匿名用戶的信息,在django中cookiessessions可能會解決你的問題。

+0

如果另一個用戶(我們稱之爲user2)進入應用程序呢?所有標記爲「未確認」且由user1上傳的圖像都會出現。我不想那樣,我只想顯示當前用戶在那個特定時刻上傳的圖片 – omaestra

+0

@omaestra你爲什麼這麼認爲? 「未確認」只是數據庫中的一個附加字段,因此您選擇綁定到特定用戶且未確認的圖像。 – akarilimano

+0

問題是,用戶不必登錄即可上傳圖像。對於我想要做的一個工作示例,您可以訪問www.printstud.io – omaestra