2017-07-27 18 views
0

Wordpress Uploadsフォルダにファイルをアップロードできない理由がわかりません。私はこれを修正したものを利用することなく、ウェブを精査しようとしました。送信ボタンを押すと、502のBadゲートウェイエラーが発生します。コメント領域は、最終的にファイルをデータベースに格納するための領域です。私はこの時点で実際に移動されたファイルを取得する必要があります。私は私の方法を使用して、迅速かつ汚れた小さなPHPスクリプトを作成しました。何か目立つものがある場合は、私に知らせてください。502 Wordpressにファイルをアップロードしようとしたときにゲートウェイのエラーが発生しました。

<?php 
/* Template Name: testFileUpload */ 

/** 
* Created by PhpStorm. 
* User: ccombs 
* Date: 7/27/2017 
* Time: 1:31 PM 
*/ 

require_once(ABSPATH . "wp-admin" . '/includes/image.php'); 
require_once(ABSPATH . "wp-admin" . '/includes/file.php'); 
require_once(ABSPATH . "wp-admin" . '/includes/media.php'); 

$file = $_FILES['uploaded_file']; 
$fileoverride = array('test_form' => false); 

/*//file upload for resume and error checking 
if($_FILES['uploaded_file']['size'] != 0) { 
     $externalDB->insert('emp_resume', array(
       'resume_name' => $file, 
       'resume_type' => $file_type, 
       'resume_size' => $file_size, 
       'resume_contents' => $file_content, 
       'applicantid' => $lastid 
     )); 
    } 
*/ 
if(isset($_POST[('submitted')])) { 

wp_handle_upload($file, $fileoverride); 
} 

?> 
<?php get_header(); ?> 
<?php while (have_posts()) : the_post(); ?> 
<?php echo var_dump($file); ?> 
<? get_template_part('content-583', get_post_format());?> 
<form action="<?php the_permalink(); ?>" method="post" id="app" 
enctype="multipart/form-data"> 
<table> 
<tr> 
    <td colspan="4" style="font-weight: bold"> 
     Attach your resume: 
    </td> 
</tr> 
<tr> 
    <td> 
     <input type="file" name="uploaded_file"> 
    </td> 
</tr> 
    <tr> 
     <td><input type="hidden" name="submitted" value="1"> 
      <input type="submit" value="Apply" class="btn"> 

     </td> 

    </tr> 
</table> 
</form> 
<?php endwhile; // end of the loop. ?> 

<div><?php get_footer(); ?></div> 
+0

サーバー上のerror.logファイルのエラーを調べてみてください – Oluwaseye

答えて

0

私は私のホスティングプロバイダだったGoDaddyに連絡しました。彼らは、WordPressのサイトに.docxファイルをアップロードするのが「難しい時」であると私に通知しました。だから私はテストし、.doc、.pdf、.jpeg、.png、その他はうまくアップロードされました。 .docxファイルをアップロードするたびに、サーバーはBad Gateway 502を返します。

関連する問題