[請益] 等伺服端處理完再跑function

看板PHP作者 (wagaru)時間16年前 (2008/08/18 18:16), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/2 (看更多)
恩…就是有一個php檔案裡有 <form name="img_form" enctype="multipart/form-data" method="post" action="upload_img.php" target="iframe1"> <input type="file" name="upload_pic" div="upload_pic"/> <input type="submit" value="確定" onclick="img_refresh()" /> </form> 在 upload_img.php 裡處理的是將上傳的圖片複制到指定的資料夾 而 img_refresh() 則是將複制過後的圖片show出來 可是現在我 click後 php還在複製圖片時 img_refresh()就先一步秀圖了 所以 秀的都是錯的東西… 想請問有什麼方法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.91.171

08/18 18:33, , 1F
你這樣做根本沒意義啊,圖檔要上傳到upload_img.php
08/18 18:33, 1F

08/18 18:33, , 2F
你為何又要在現在的這個網頁顯示處理後圖片呢?
08/18 18:33, 2F

08/18 19:17, , 3F
可是我想讓使用者看到他上傳的圖檔…
08/18 19:17, 3F

08/18 19:40, , 4F
php就還在複製圖片 怎麼可能秀得出來...
08/18 19:40, 4F

08/18 20:32, , 5F
目前想到的方法是用setTimeout去慢點讀function
08/18 20:32, 5F

08/18 20:32, , 6F
不過這樣當網路慢 圖要存久一點時就可能會出問題了
08/18 20:32, 6F
文章代碼(AID): #18gKlmyS (PHP)
文章代碼(AID): #18gKlmyS (PHP)