ホームページ  >  記事  >  バックエンド開発  >  Linux 環境はデータのアップロードに失敗しました。tmp_name が空です

Linux 環境はデータのアップロードに失敗しました。tmp_name が空です

WBOY
WBOYオリジナル
2016-06-13 12:40:241060ブラウズ

Linux 環境ではファイルのアップロードに失敗しました。tmp_name が空です
phpinfo で表示される情報は次のとおりです
file_uploads オン
アップロード最大ファイルサイズ 2M
Upload_tmp_dir /Users/ririn/Sites/tmp
次に、このディレクトリに 777 のアクセス許可を設定します chmod 777 /Users/ririn/Sites/tmp 他に設定する必要があるものはありますか?
しかし、ファイルのアップロードはまだ機能しません
まず、tmp ディレクトリ
にはファイルがありません。 もちろん、バックグラウンドで $tmp=$_FILES['mypic']['tmp_name'] を使用しても取得できません...
;
win では正常に実行できます。win での設定はここと同じです。
を超えるファイルしかありません。
私のコードを投稿しましょう。Linux 用に何か追加する必要がありますか?


ファイル 1:

< input type = "Radio" name = "act" value = 'upimg'> upimg< br>

                                                                                                                                                       

$tmp=$_FILES['mypic']['tmp_name'] //空の
; $name=$_FILES['mypic']['name'];
$size=$_FILES['mypic']['size'];
$arr =array(
'tmp'=>$tmp,
'name'=>$name,
'サイズ'=>$size
);
var_dump($arr);

?>
最後に出力されるのは array(3) { ["tmp"]=> string(0) "" ["name"]=> string(9) "scoot.png" ["size"]=> int; ( 0) } このように
勝利時は完全に正常


Linux

アップロード 権限 共有先:
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。