iT邦幫忙

0

本機可以上傳圖片 但是ftp上卻不能上傳圖片

php
匿名 2014-05-21 17:56:062481 瀏覽

各位前輩我在本機做好了一支程式
上傳圖片的程式 可是在本機測試可以上傳
但是放上ftp空間後要在網路上線測試
卻不能上傳
我用$FILES["upFile"]["error"]回傳值卻是0
是0不是可以上傳嗎?
為什麼我的不可以呢?

一值卡再
copy($from,$to)or exit("拷貝失敗".$_FILES["upFile"]["error"]);

我的程式碼是這樣的
if($_FILES["upFile"]["error"]==0){
if(file_exists("upload")==false){
mkdir("upload");
}
$from=$_FILES["upFile"]["tmp_name"];
$img=mb_convert_encoding($_FILES["upFile"]["name"],"big5","utf8");
$to="upload\\".$img;

copy($from,$to)or exit("拷貝失敗".$_FILES["upFile"]["error"]);
//"上傳成功<br>";
}
else{
if($_FILES["upFile"]["error"]==4){
echo"未選上傳圖檔<br>";
}
else{
echo"上傳失敗<br>";
}
}

2 個回答

0
wonton
iT邦高手 6 級 ‧ 2014-05-22 08:41:57
最佳解答

首先確定你的虛擬空間 (ftp 空間) 是 linux 主機還是 windows 主機
如果是 linux 主機的話,你的路徑應該是使用 / 而不是 \

也就是要將

&lt;pre class="c" name="code">$to="upload\\".$img;

改成
<pre class="c" name="code">$to="upload/".$img;

然後最後要再確定一下 upload 的權限。

匿名 檢舉

我已經將ftp裡面的資料夾改權限了 但照片無法跑進指定的資料夾裡頭 我視window主機!

匿名 檢舉

說錯了 我是linux主機 後來可以了謝謝大大!

0
混水摸魚
iT邦新手 2 級 ‧ 2016-07-06 16:42:57

放圖片的資料夾權限 有設成 777 了嗎?

我要發表回答

立即登入回答