CakePHPのコントローラのフォルダに画像やパスOTデシベルをアップロードし、それが働いていなかったか、私のコードは、私はこの行を考える私はフォルダにアップロードされたファイルを移動するには、コントローラのコードを書かれている
$this->layout = "ajax";
if($this->request->data){
$postArr = $this->request->data;
$a = $postArr['image'];
$ext = substr(strtolower(strrchr($a, '.')), 1); //get the extension
$arr_ext = array('jpg', 'jpeg', 'gif'); //set allowed extensions
if(in_array($ext, $arr_ext))
{
//do the actual uploading of the file. First arg is the tmp name, second arg is
//where we are putting it
if(move_uploaded_file($a, WWW_ROOT . '/img/uploads/users' . $a)){
echo 'success';
$hai = 1;
}
else
{
echo 'failed';
$hai = 0;
}
}
.....
.....
......
$Curriculum = array();
$Curriculum['Shop']['image'] = $hai;
$this->Shop->save($Curriculum);
echo 0;
exit;
です'私のデータベースに' 0 'を格納することができるこのコードを通して、(つまり、move_uploaded_file($ a、WWW_ROOT。'/img/uploads/users '。$ a)){...}は動作しませんでした。コード。
アップロードした画像をフォルダに移動してデータベースのフィールドに移動するにはどうすればいいですか?
私のスクリプトコードは、私のフォームは、フォームの送信中に
<form id="addClsGrpFrm" method="post" action="#" onsubmit="return disableFrmSubmit()">
<div class="flash_msg"><?php echo $this->Session->flash(); ?></div>
<input type="hidden" name="data[branch][id]" readonly id="branchId" value="0">
<div class="login-form">
<label>Shop Image</label>
<input type="file" id="image" data-prompt-position="topLeft:200" name="data[branch][image]" placeholder="" class="validate[required]" />
.....
</div>
<div class="login-form">
<input type="button" onclick="addAdminList()" class="login-btn" value="Submit">
</div>
<div class="clear"></div>
</form>
あなたのフォームも投稿してください。 –
私のフォームにいくつかのajax機能を追加しました。plzはそれを見つけました –
これを見ました.... plz help me –