我測試本地主機和其他websever它沒關係。Azure窗口服務器無法上傳文件從php
,但是當我在蔚藍的服務器上傳不能uploadfile到文件夾
這裏是我的代碼
if(isset($_FILES['pic'])){
$errors= array();
$file_name = $_FILES['pic']['name'];
$file_size = $_FILES['pic']['size'];
$file_tmp = $_FILES['pic']['tmp_name'];
$file_type = $_FILES['pic']['type'];
$file_ext=strtolower(end(explode('.',$_FILES['pic']['name'])));
$expensions= array("jpeg","jpg","png");
if(in_array($file_ext,$expensions)=== false){
$errors[]="extension not allowed, please choose a JPEG or PNG file.";
}
if($file_size > 2097152) {
$errors[]='File size must be excately 2 MB';
}
if(empty($errors)==true) {
move_uploaded_file($file_tmp,"uploadimg/".$us_id.".jpg");
echo "ican";
}else{
print_r($errors);
}
}
但回聲「ICAN」,我懷疑它有在未經許可或不?
這意味着我可以在wwwroot文件夾上傳? –
是的,你的應用程序應該能夠寫入wwwroot文件夾,該文件夾是網站本身的根。再次,最好的方法是使用blob存儲。希望這可以幫助! –
我更改爲上傳到wwwroot,但沒有出現 –