2010-08-05 100 views
0

在PHP中的表單中,我有一個textarea和一個Choose File選項。對於選擇文件的代碼如下選擇並讀取PHP中的文件

<input name="upload_file" type="file" id="Browse" title="Browse" value="Browse" /> 

我所要做的就是選擇一個文件,並在文本區域顯示其內容,只要我選擇文件(沒有點擊事件發生)。

我該怎麼辦?我不太確定如何獲得文件對象的句柄?

+0

其中該文件碰巧在什麼位置?在服務器或客戶端的計算機上? – 2010-08-05 15:33:14

+0

@col顯然客戶的 – NullUserException 2010-08-05 15:37:59

+1

大聲笑,當你看到和我一樣多的小菜時,你將不會如此確定% – 2010-08-05 15:41:02

回答

6

這是不可能的使用file收到上傳:您會不會有「活」通過JavaScript訪問文件。

你將不得不實際上傳文件。然後,您可以在Ajax請求中重新請求其內容(或將文件上傳到隱藏的iframe中,然後將其內容輸出並通過JavaScript抓取它們)。

Flash可以直接訪問客戶端計算機上的文件。諸如SWFUpload之類的上傳程序使用此功能來調整客戶端上的圖像大小。如果你精通Flash,將東西放在一起應該相當容易。

0

您需要使用輸入字段的onChange事件來觸發提交(或上傳文件的ajax請求)......然後PHP可以讀取文件並重建頁面(或發送響應到Ajax請求),包括它在textarea的

一個如何做到這一點

相關問題