実現したいこと。
画像の投稿機能を実装したい。
画像をドロップして送信ボタンをクリックすると「'ファイルがアップロードされました。'」と表示され、/asset/imgのパスにtest.jpgとして保存される。
現状
送信ボタンをクリックすると「$_FILES['file']['tmp_name']」は送信されるものの、
「move_uploaded_file($_FILES['file']['tmp_name'], '/asset/img/test.jpg')」がfalseとなり、画面上に何も表示されず、画像も保存されない。
試したこと
該当ディレクトリのプロパティから権限をフルコントロールに変えたが、だめだった。
(権限の問題だとすると、今後ロリポップのサーバーにもアップする予定なので上手くいくか不安になってきた)
php
1 <script src="https://code.jquery.com/jquery-3.3.1.js"></script> 2 <link rel="stylesheet" type="text/css" href="/asset/dropify/css/dropify.css"> 3 <script style="width: 100%;" src="/asset/dropify/js/dropify.js"></script> 4 <script> 5 $(document).ready(function(){ 6 $('.dropify').dropify(); 7 }); 8 </script> 9 10 <?php if(empty($_FILES['file']['tmp_name'])) {?> 11 <form method="post" enctype="multipart/form-data"> 12 <input type="file" class="dropify" name="file" accept=".png, .jpeg, .jpg" required> 13 <input type="submit"> 14 </form> 15 <?php 16 } 17 if(!empty($_FILES['file']['tmp_name'])){ 18 if(move_uploaded_file($_FILES['file']['tmp_name'], '/asset/img/test.jpg')){ 19 echo 'ファイルがアップロードされました。'; 20 } 21 } 22 ?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/23 06:14
2020/08/23 06:19
2020/08/23 06:19
2020/08/23 06:24
2020/08/23 06:26
2020/08/23 06:38
2020/08/23 06:47
2020/08/23 06:48
2020/08/23 06:51
2020/08/23 07:04
退会済みユーザー
2020/08/23 07:09
2020/08/23 07:28
2020/08/23 07:43