Webサービスを通じて1つの画像をアップロードしようとしています。コードCodeingiter:Webサービス経由の画像アップロード
public function upload() {
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png|mp4|jpeg';
$config['max_size'] = 100;
$config['max_width'] = 1024;
$config['max_height'] = 768;
$this->load->library('upload', $config);
$this->upload->initialize($config);
$this->data['data']= $_FILES;
echo json_encode($this->data); die;
if (! $this->upload->do_upload('userfile'))
{
$error = array('error' => $this->upload->display_errors());
$this->data['data']= $error ;
echo json_encode($this->data['data']);
die;
}
else
{
$data = array('upload_data' => $this->upload->data());
$this->data['data']= 'done' ;
echo json_encode($this->data['data']);
die;
}
}
は、次のとおり私json_encode($_FILES)
これは私がエラーの配列を印刷するとき、これは私が
error = "<p>The filetype you are attempting to upload is not allowed.</p>";
得るものです
data = {
userfile = {
error = 0;
name = pen;
size = 38238;
"tmp_name" = "/tmp/phpEsEQNK";
type = jpeg;
};
};
モバイル
の応答である場合には、印刷の両方の応答を確認してください私はこれをどのように修正できるのか教えてください。
チェック以下のチケット:https://stackoverflow.com/questions/9815208/codeigniter-the-filetype-you-are-attempting-to-upload-is -not-allowed –