私は、ファイルのアップロードを可能にするC++で書かれたサーバを持っています。 しかし、私は最初に、ファイルのサイズを確認したい、それは100 MB未満の場合はそれ以外の場合はそれをアップロードし、それ以外の場合はアップロードします。 これを実行できる機能はありますか?C++で最大ファイルサイズのアップロードをチェックする方法は?
これは私の関数である:
long bytes_read = recv(client_fd, tempBuffer, sizeof(tempBuffer),0);
しかし、私はファイルを受信しながら、VaRのbytes_readを制御するが、唯一の後にすることはできません。 これが問題です。あなたがすべき
は 'ulimit()'がサポートされていますか?私はあなたがそれを使うことができると思います。 –
これは、既存のプロトコルを再利用する方が良い理由です。 'HTTP POST'は' Content-Length'ヘッダを持っています。 – MSalters