在PHP中的表單中,我有一個textarea和一個Choose File選項。對於選擇文件的代碼如下選擇並讀取PHP中的文件
<input name="upload_file" type="file" id="Browse" title="Browse" value="Browse" />
我所要做的就是選擇一個文件,並在文本區域顯示其內容,只要我選擇文件(沒有點擊事件發生)。
我該怎麼辦?我不太確定如何獲得文件對象的句柄?
在PHP中的表單中,我有一個textarea和一個Choose File選項。對於選擇文件的代碼如下選擇並讀取PHP中的文件
<input name="upload_file" type="file" id="Browse" title="Browse" value="Browse" />
我所要做的就是選擇一個文件,並在文本區域顯示其內容,只要我選擇文件(沒有點擊事件發生)。
我該怎麼辦?我不太確定如何獲得文件對象的句柄?
這是不可能的使用file
收到上傳:您會不會有「活」通過JavaScript訪問文件。
你將不得不實際上傳文件。然後,您可以在Ajax請求中重新請求其內容(或將文件上傳到隱藏的iframe中,然後將其內容輸出並通過JavaScript抓取它們)。
Flash可以直接訪問客戶端計算機上的文件。諸如SWFUpload之類的上傳程序使用此功能來調整客戶端上的圖像大小。如果你精通Flash,將東西放在一起應該相當容易。
你不能直到文件上傳到/服務器
您需要使用輸入字段的onChange事件來觸發提交(或上傳文件的ajax請求)......然後PHP可以讀取文件並重建頁面(或發送響應到Ajax請求),包括它在textarea的
一個如何做到這一點
如果你只是想在客戶端上顯示文件內容example,內容之前上傳到服務器,你會需要實現Javascript 和 Java Applet或ActiveX控件(出於安全原因)。
以下頁面可能會或可能不會獲得更多信息對你有用:
http://timstall.dotnetdevelopersjournal.com/using_javascript_to_read_a_clientside_file.htm
其中該文件碰巧在什麼位置?在服務器或客戶端的計算機上? – 2010-08-05 15:33:14
@col顯然客戶的 – NullUserException 2010-08-05 15:37:59
大聲笑,當你看到和我一樣多的小菜時,你將不會如此確定% – 2010-08-05 15:41:02