上傳不會有太大的問題,可是問題是什麼呢?
今天我在做項目的ajax圖片上傳是遇到一個問題,看看大家有沒有類似的經歷:
1.異步上傳(沒有問題)
2.問題來了,我在一個表單中使用ajax上傳,如果是新增的信息,我們數據庫中還沒有生成相應的ID,這時候圖片上傳在數據庫中就找不到相應的位置,圖片雖然上傳成功,但是跟我們表單提交的信息對應不起來,這是個嚴重的bug,
針對上述問題怎麼解決呢?我說下我的解決方案,大家有什麼好的方案也提出來,互相學習。
1.當用戶進入上傳頁面是,後端生成一個唯一的code值,並且賦值到前端,
2.用戶異步上傳時帶上該code值,一起存入緩存
3.表單提交時,我們拿code值去緩存中去找相應的圖片信息。
成功完成異步上傳