返回列表 發帖
表單送出前,圖片上傳,預覽都沒問題,照您說的,在client端用 alert 看 myImageUploader1.getFiles() 的值,也都正確:
<input type="button" value="ALERT" onclick="var tt=myImageUploader1.getFiles();alert(tt);">
因為 myImageUploader1.getFiles() 我是寫到 pics_name[] 裡面,所以表單接收頁的程式:
$pics_name = explode(",",$_POST['pics_name']); //圖片的檔
<div align="center"><img src=<? echo $pics_name[0]; ?> /> &nbsp; <img src=<? echo $pics_name[1]; ?> /> &nbsp; <img src=<? echo $pics_name[2]; ?> /></div>
但送出表單後,$pics_name[2] 的值,也就是第三張圖(最後一張圖),經常都是空值,現在發現,必須送出表單前,滑鼠要移過第三張(或是最後一張)預覽圖後,表單接受頁的 $pics_name[2] 才會有值.

謝謝大大回覆得如此迅速!

TOP

如果在 client 端先把 myImageUploader1.getFiles() 的值 alert 出來看看呢?
To infinity and beyond!

TOP

謝謝您的回覆~
我想,刪檔,就先放一邊吧 ^^

另外,實際使用上,發現有個問題:
我預設是使用三張圖片,但時常送出表單後,第三張圖片是空的(也就是陣列的第三個元素沒有內容),可是,實際圖片確實都有上傳了,也在伺服器都看到了。
換句話說,不管設定使用者可以上傳幾張,預覽都會正常,可是上傳的最後一張圖片的接收陣列,只要滑鼠沒滑過圖片,就時常會是空的....
不知道這是為什麼?

謝謝耐心的觀看問題 ^^

TOP

回復 24# sfreedom

這和原本設計的流程不一樣喔,如果真要這麼做,不太適合用這隻程式,會改很多,或需要重寫。
To infinity and beyond!

TOP

請問,如果要在預覽小圖,點X的時候,就實際刪除檔案,而不是等送出表單再作的話,請問要怎麼下手?

TOP

可以啊,縮圖是 server 端自行實做的。
To infinity and beyond!

TOP

您好:
目前預覽圖的大小都是固定的
想請問一下有辦法依上傳圖檔的大小變標預覽圖的大小嗎
謝謝
50 字節以內
不支持自定義 Discuz! 代碼

TOP

這就可以啦!選擇圖片>>上傳>>圖片進資料夾>>圖檔檔名也儲存下來(A.JPG,B.JPG)
刪除圖片>>送出時將 myImageUploader1.getFiles() 的值一併送出>>server 端
網站seoseo行銷seo排名卡債債務更生負債整合前置協商債務協商外拍模特兒金錢豹DIY保養品酒店兼職香腸禮盒辦公室裝潢店面裝潢豪宅裝潢

TOP

謝謝你的耐心協助

後來發現原來是縮圖中用了header
產生了錯誤
所以才會看不到返回錯的訊息
但圖也縮成功

TOP

如果有安裝 firebug,可以看看由  server 回傳的結果是否為正確的 json 格式,如下圖:



或是直接逐行偵錯,也可以看到哪裡出了問題。

很可能是 server 端有回應其他錯誤訊息,導致整個格式錯誤了。
To infinity and beyond!

TOP

返回列表 回復 發帖