我打電話給我的PHP到我的JavaScript代碼,我可以知道爲什麼$_GET
不工作在我的PHP文件?
我的網址是:localhost/img/index.php?fname=johndoe
的Javascript裏面我的index.php是:
<script src="uploadname.js"></script>
<script type="text/javascript">
$(document).ready(
function()
{
$(\'#redactor_content\').redactor({
imageUpload: \'uploadimage.php\',
minHeight: 200 // pixels
});
}
);
</script>
php文件uploadimage.php
<?php
$fname=$_GET['fname'];
$dir = '../assets/uploads/r/';
$sysUrl = lc('sysUrl');
$_FILES['file']['type'] = strtolower($_FILES['file']['type']);
if ($_FILES['file']['type'] == 'image/png'
|| $_FILES['file']['type'] == 'image/jpg'
|| $_FILES['file']['type'] == 'image/gif'
|| $_FILES['file']['type'] == 'image/jpeg'
|| $_FILES['file']['type'] == 'image/pjpeg')
{
// setting file's mysterious name
$filename = $fname.date('YmdHis').'.jpg';
$file = $dir.$filename;
// copying
copy($_FILES['file']['tmp_name'], $file);
// displaying file
$array = array(
'filelink' => $sysUrl.'/assets/uploads/r/'.$filename
);
echo stripslashes(json_encode($array));
}
?>
我上面的代碼中使用但是當我保存文件時,它顯示爲空白。沒有得到什麼,我可以知道原因?
可能是因爲文件相關的代碼需要POST而不是GET應該你的表單使用該方法。缺少相關的代碼。 –
爲什麼你的javascript中的引號被轉義了? – FuzzyTree
嗨,對不起, @FuzzyTree從我以前的代碼我設置變量從我的JavaScript什麼我我在我的javascript設置引號 –