-1
codeigniterをサーバにアップロードしようとしていますが、それは私のためには動作しません。ファイルが正常にアップロードされています。codeigniterにアップロードされたファイルがサーバ上で動作していませんがlocalhost上で動作します
同じコードは、ローカルホスト上で正常に動作しますが、コンソールでそれに500内部サーバーエラーを取得している
public function add_new_book()
{
echo $image = $_FILES ['bookcover']['name'];
$img=$_FILES ['bookcover'];
$config['upload_path'] = 'uploads';
$config['overwrite'] = 'TRUE';
$config["allowed_types"] = 'jpg|jpeg|png|gif|pdf';
$config["max_size"] = '140000';
$config["max_width"] = '1400';
$config["max_height"] = '1400';
$this->load->library('upload', $config);
if(!$this->upload->do_upload('bookfile'))
{
echo "error file";
$this->data['error'] = $this->upload->display_errors();
echo json_encode(array("result"=>$this->data['error']));
exit;
}
if(!$this->upload->do_upload('bookcover'))
{
echo "error file";
$this->data['error'] = $this->upload->display_errors();
echo json_encode(array("result"=>$this->data['error']));
exit;
}
$udata['bookname'] = $this->input->post('bookname');
$udata['author'] = $this->input->post('author');
$udata['Description'] = $this->input->post('description');
$udata['coverImage'] = $_FILES ['bookcover']['name'];
$udata['book'] = $_FILES ['bookfile']['name'];
$udata['createddate'] = date("Y-m-d h:i:sa");
$udata['isavailable'] = '1';
$res = $this->CreateBook_model->insert_books_to_db($udata);
echo json_encode($res);
}
最初に私のコードを確認してください。
私はこの問題に関するすべての質問をstackoverflowで行っていますが、何も問題はありません。だから、それは重複していると考えてください。ヘルプ
をappricatedさ
a)にエラー報告を有効にして、Bのログを見て)サーバーの仕様は何ですか? http-software、php-version、operating system、...)c)ファイルのパーミッションをチェックしましたか? –
私はこの機能をajax post @ FranzGleichmann –
を使って呼び出しているため、エラー報告は有効ではありません*手動で*リクエストを実行してb)*ログファイル*があります –