画像をサーバー上にアップロードしたいですが、$_FILESにそもそも何も入っていないようです。さくらサーバーで行っています。
php.iniの設定は以下の様に書き換えました
upload_max_filesize = 10M
post_max_size = 40M
HTMLファイルのformをcontribution.phpに送っています
html
1 <form action="contribution.php" method="post" enctype="multipart/form-data"> 2 <dl> 3 <dt>題名</dt> 4 <dd><input type="text" name="name" id="name" value="" class="validate required"/></dd> 5 <dt>画像</dt> 6 <dd><input type="file" name="pic" id="pic"></dd> 7 <dt>本文</dt> 8 <dd> 9 <textarea name="description" id="description" class="validate required"></textarea> 10 </dd> 11 </dl> 12 <p><input type="submit" value="送信" /></p> 13 </form>
PHP
1if(is_uploaded_file($_FILES['pic']['tmp_name'])){ 2 exit('yeeees'); 3}else{ 4 exit('noooo'); 5}
上記のPHPのほかにも
exit($_FILES)
exit($_FILES['pic'])
などいろいろ試しましたが、なにも出力されません。
どこが間違っていますか?
https://oshiete.goo.ne.jp/qa/1424920.html
こちらのサイトの質問者様と同じエラーですが、解決していませんでした。自分なりに考えたのですが$_FILES['pic']['tmp_name']の書き込み権限とか関係ありますか?また、これはどのようにチェックしたらいいですか?$_FILES['pic']['tmp_name']の場所がそもそもわかりません
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。