0

パーミッションは揃っている (777、NGINX が所有するなど)、
フォルダーは書き込み可能、
​​ファイルは小さい、
過去 4 時間に Google で見つけたものはすべて正しい / NA

プレイヤーはNGINX、PHP-FPM、FastCGI..

ファイルをアップロードし、move_uploaded_file を使用してアップロード ディレクトリに移動し、ファイルを保存します。ただし、検査すると、ファイルは 0kb および 0px x 0px です。空の。

オンラインでこの問題が見つかりませんか?

何かご意見は?

4

3 に答える 3

1

誰かがこれに遭遇し、すべてが完璧に見える場合..ディスク容量を確認してください! 私の場合、マウントされたドライブを使用していたので、典型的な低容量エラーは発生しませんでした。

move_uploaded_file と copy は、スペースの問題を表示しません。有用な詳細を取得するには、 rename() を使用する必要がありました。

これが貧しい魂に役立つことを願っています。

于 2013-09-18T03:56:32.123 に答える
0

代わりにコピー機能を使用してみてください。copy([source]),[destination]. これが機能する場合は、一時ディレクトリのアップロードに権限の問題があることを意味します。

アップロード一時ディレクトリの権限を確認しましたか? ディレクティブ/パスは、php.ini ファイル (upload_tmp_dir) にあります。

于 2013-09-18T03:54:31.883 に答える
0

誰かがあなたと同様の問題をここに投稿しました - http://bytes.com/topic/php/answers/1002-move_uploaded_file-corrupts-some-files

問題は、GIF を Windows マシンから Linux に転送することにあるようです。

于 2013-09-18T03:45:29.563 に答える