PHP file_get_content接收資料遺漏

來源:互聯網
上載者:User
我c++用戶端發來的圖片位元據+base64 加密 採用http post 放送到PHP服務端 file_put_contents($file, $_POST["zhaopian"])接收 根據用戶端發得資料 和 PHP服務端接收的資料 對比了下 發現有直接收了4分支3 還有4分之一的資料沒放入 這個問題我應該怎麼解決。。。。 file_put_contents 怎麼保證接收資料的完整性。。


回複討論(解決方案)

你那都是 ascii 字元了,不會都掉的

資料很大嗎?是否超過了 post_max_size 的限制

其實你在 C++ 中用 curl 傳送檔案不就很好嗎?網上的代碼很多

你那都是 ascii 字元了,不會都掉的

資料很大嗎?是否超過了 post_max_size 的限制

其實你在 C++ 中用 curl 傳送檔案不就很好嗎?網上的代碼很多

我圖片才117KB 應該沒超出post_max_size

我是用curl傳得。。。好鬱悶用戶端發出來好好的 到服務端接收 怎麼少了。。

你那都是 ascii 字元了,不會都掉的

資料很大嗎?是否超過了 post_max_size 的限制

其實你在 C++ 中用 curl 傳送檔案不就很好嗎?網上的代碼很多




file_put_content不能自己寫位元組數麼。。

file_put_content 將返回寫入到檔案內資料的位元組數

file_put_content 將返回寫入到檔案內資料的位元組數

用戶端發得是157962 發到服務端只有118425 太有懸念了

file_put_content 將返回寫入到檔案內資料的位元組數


有什麼方法可以輸出$_post["zhaopian"]之前的資料?

echo strlen($_POST["zhaopian"]);

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.