私は私のAPIを管理するためにFOSRestbundleを使用しています。私はsymfony上でファイルをアップロードするアクションを実装しています。しかし、問題は、私は、ファイルのサイズを取得する必要があることを...私の行動は、この方法でファイルを取得されていますsymfony 3でアップロードされたファイルサイズを知る方法?
$uploadedfile = $request->files->get('file');
これは私がアップロードしたすべてのファイルの配列を取得します。 $のにUploadedFileオブジェクトのためにsymfonyのドキュメントを読む
は、と呼ばれる方法があります:
getClientSize()
ので、私が使用し、常に0を返す:
$fileSize = $uploadedfile->getClientSize();
取得するための別の方法があります。ファイルサイズ?私は何か間違っている?
ありがとうございます。
アップロード時にエラーが発生する可能性がありますか? getErrorを呼び出して、エラーを確認してください。 そのクラスの他のメンバーを呼び出すとどうなりますか? getClientOriginalNameなど? – r4ccoon
ファイルアップロードがうまくいった。問題は、値が常に0であることです。 –