angularjs - 怎麼實作用angular的$http提交表單(含File型別),後端php能用$_FILES變數取得到?

WBOY
發布: 2016-08-10 09:07:17
原創
1087 人瀏覽過

我想實作上傳檔案選擇zip文件,透過ajax傳給後台php文件,php檔案能用$_FILES取得到該文件,但不知道該如何實作。

之前嘗試不用$_FILES,而是如下方法來保存zip檔

<code>$input = file_get_contents("php://input",true);
file_put_contents('temp/olin.zip',$input);</code>
登入後複製
登入後複製

但是保存下來的olin.zip檔案雖然資源管理器能正常打開,但是php的zip操作有問題,zip_read,close都會報錯。 (不用上兩句程式碼產生的zip檔能正常操作)

求問如何實作讀到$_FILES,或是用php://input的方式也能產生正常zip檔。

回覆內容:

我想實作上傳檔案選擇zip文件,透過ajax傳給後台php文件,php檔案能用$_FILES取得到該文件,但不知道該如何實作。

之前嘗試不用$_FILES,而是如下方法來保存zip檔

<code>$input = file_get_contents("php://input",true);
file_put_contents('temp/olin.zip',$input);</code>
登入後複製
登入後複製

但是保存下來的olin.zip檔案雖然資源管理器能正常打開,但是php的zip操作有問題,zip_read,close都會報錯。 (不用上兩句程式碼產生的zip檔能正常操作)

求問如何實作讀到$_FILES,或是用php://input的方式也能產生正常zip檔。

angularjs自帶的$http是不能上傳的。
我試過很久,後面用原生xhr才成功,具體過程你可以看下這篇文章的上傳指令。

angular檔案上傳指令

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板