Re: [問題]利用ajax 上傳檔案

看板Ajax作者 (梅)時間13年前 (2011/07/29 11:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《loblve (梅)》之銘言: : 我將檔案利用ajax 和POST將表單傳給另外一個php檔案 然後將圖片上傳 : 這樣的作法我會。 : 但是我現在想要給使用者填寫表單資料,只要上傳大頭照之後,就可以預覽 : 我的想法是先將照片利用onchange呼叫函式傳給伺服器機器,然後再將路徑名稱回傳 : 給javascript 使用者就可以在還沒填完全部資料前,只要把圖片上傳就可以看到圖片。 : 只是我現在不知道要怎麼做比較好 : 因為我用javascipt 呼叫表單submit就會轉頁轉走,網頁回不來了> < 超冏 : 請幫幫我各位大神 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 謝謝各位大神,我已經解決了 方法是使用iframe 如下 html: <iframe src="core/commute_uploadpic.php" name="test" align="LEFT" scrolling="no" width="220" height="160" marginwidth="5" marginheight="5" frameborder="0">很抱歉,閣下使用的瀏覽器并不支援 IFrame,不能正常瀏覽我的網頁 。</iframe> js: function imgupdate(upload_field){ var filename = upload_field.value; var toform = document.forms['form_hidden']; toform.action ='core/commute_uploadpic.php'; toform.method = 'POST'; toform.submit(); } php: <?php if(isset($_FILES['file1'])){ if(($_FILES['file1']['error'])>0) { } else{ $upload_file = "../image/member/".$_FILES['file1']['name']; if(move_uploaded_file($_FILES['file1']['tmp_name'], $upload_file)) { chmod($upload_file,0644); echo '<img src="../image/member/'.$_FILES['file1'] ['name'].'" height="160">'; } } }else{ echo '<img src="../image/profile.png" height="160">';}?> } 希望可以提供以後也有類似問題的人解答。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.118.153
文章代碼(AID): #1ECYD6HG (Ajax)
文章代碼(AID): #1ECYD6HG (Ajax)