台灣最大程式設計社群網站
線上人數
1248
 
會員總數:246141
討論主題:189724
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> ajax php jquery 檔案上傳
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
ajax php jquery 檔案上傳
價值 : 20 QP  點閱數:5688 回應數:3
樓主

ss00115588
門外漢
0 3
407 5
發送站內信

想要利用ajax完成檔案上傳功能..google以後發現到幾乎都是利用組件去完成..有人有自己是成功嗎? 可以給小第一些資料或方向嗎?
目前我找到的資訊有
1.ajax的編碼要改變..利用jquery的ajax()可以改變他預設的編碼..可是沒能試成功
2.jquery去讀取input(type=files)..的值..利用jquery的ajax()把他POST給PHP..讓PHP可以讀到該值..這是我的想法不知道有沒有錯
$pic=$_POST["pic"];//這是讀取jquery..POST過來的
if(isset($_FILES["$pic"])){}//這裡是翻書找的..如果檔案存在就可以去做檔案上傳的動作

現在問題..jquery到底能不能把type=files的值傳給PHP呢? PHP是不是又可以利用jquery..POST過來的資料去做檔案上傳呢?
還是說..ajax根本不支援檔案上傳..要改變做法呢?..那又要如何改呢?..希望可以提供意見..謝謝
PS:我不想利用組件完成.因為我想知道自己的想法是否可以實現.先和大家說聲抱歉

搜尋相關Tags的文章: [ ajax ] , [ php ] , [ jquery ] , [ 檔案上傳 ] , [ upload ] , [ files ] ,
本篇文章發表於2009-05-18 18:54
1樓
回應

番薯
檢舉此回應
用隱藏的iframe當成target post出去

>> PS:我不想利用組件完成.因為我想知道自己的想法是否可以實現.先和大家說聲抱歉
不想用歸不想用...but你可以拿他們的程式來研究阿= =
本篇文章回覆於2009-05-19 06:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

ss00115588
檢舉此回應
不太懂意思耶!!
是說我在Iframe裡包一個檔案的上傳表單?..那我要怎麼把上傳欄位內的東西傳到我的PHP程式呢?
可以說的詳細些嗎?
另外模組的部分我會去看看的..謝謝建議^^
本篇文章回覆於2009-05-19 22:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

番薯
檢舉此回應
建立一個隱藏的iframe然後給他一個ID

然後把妳的form的送出的目標指向那個iframe

這樣一來就不會換頁也可以將資料post出去了
本篇文章回覆於2009-05-21 17:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.