2017-10-02 2 views
0

개발 한 Android 앱을 사용하여 xml 파일을 업로드하려고합니다.PHP 파일 업로드가 XAMPP에서 작동하지 않습니다.

이렇게하려면 무료 호스팅 공간을 사용했으며 훌륭하게 작동합니다. 하지만 지금은 xampp을 웹 서버로 사용하여 파일을 내 컴퓨터의 폴더 중 하나에 업로드하려고합니다.

문제는 여기에 파일을 업로드하려고하면 문제가 발생한다는 것입니다. 내 웹 사이트가있는 호스팅 서비스에서 작동하므로 내 PHP 코드가 좋다고 확신하므로 아래에서 볼 수 있듯이 경로 만 변경했습니다. 호스팅 서비스에 대한

: 이제

<?php 
if (is_uploaded_file($_FILES['transactions']['tmp_name'])) { 
    $uploads_dir = '/membri/cendav/gestione_magazzino/ExportData/'; 
    $tmp_name = $_FILES['transactions']['tmp_name']; 
    $pic_name = $_FILES['transactions']['name']; 
    move_uploaded_file($tmp_name, $uploads_dir.$pic_name); 
} 
else{ 
    echo "File not uploaded successfully."; 
} 
?> 

, 동일 XAMPP에 대한 코드는 : 당신이 볼 수 있듯이

<?php 
if (is_uploaded_file($_FILES['transactions']['tmp_name'])) { 
    $uploads_dir = 'exportdata/'; 
    $tmp_name = $_FILES['transactions']['tmp_name']; 
    $pic_name = $_FILES['transactions']['name']; 
    move_uploaded_file($tmp_name, $uploads_dir.$pic_name); 
} 
else{ 
    echo "File not uploaded successfully."; 
} 
?> 

, 나는 단지 $uploads_dir을 변경했습니다. 내 응용 프로그램 http://10.0.0.202:1024/Warepad/에서 upload.php 파일에 액세스하는 경로입니다.

exportdata/ 폴더의 사용 권한을 모든 사람에게 변경했지만 여전히 작동하지 않습니다.

P. 이러한 문제가 수없이 많지만 문제가 무엇인지 아직 알 수 없습니다.

+0

당신이 당신의 질문에 대한 오류 출력을 추가 할 수 다음은 HTML 코드입니까? 'error_reporting (-1); '이 트릭을 할 것입니다. –

+0

다음과 같습니다 :'10.0.0.190 - - [02/Oct/2017 : 09 : 21 : 16 +0200] "POST /Warepad/upload.php HTTP/1.1"200 609 "-" "Dalvik/2.1.0 Linux, U, Android 7.0, SM-T585 Build/NRD90M) "' –

+0

액세스 로그입니다. 오류 로그 파일을 찾거나 코드의 error_reporting을 추가하십시오. –

답변

0

이제 작동하는 것 같습니다. 그것은 이상한데, 왜냐하면 upload.php 파일이 동일하고 나는 다른 것을 변경하지 않았기 때문입니다!

?php 
if (is_uploaded_file($_FILES['transactions']['tmp_name'])) { 
    $uploads_dir = 'exportdata/'; 
    $tmp_name = $_FILES['transactions']['tmp_name']; 
    $pic_name = $_FILES['transactions']['name']; 
    move_uploaded_file($tmp_name, $uploads_dir.$pic_name); 
} 
else{ 
    echo "File not uploaded successfully."; 
} 
?> 

안드로이드 응용 프로그램은, 이제 제대로 파일을 업로드 할 수 있습니다,하지만 난 HTML 폼에서 업로드하려고하면, 그것은 여전히 ​​작동하지 않습니다.

<html> 

<head> 
    <title>Upload</title> 
    <meta charset="utf-8"> 
</head> 

<body> 
    <form action="upload.php" method="post"> 
    <input type="hidden" name="MAX_FILE_SIZE" value="30000"> 
    Invia questo file: <input name="userfile" type="file"> 
    <input type="submit" value="Invia File"> 
    </form> 
</body> 

</html> 
0

이 시도 :

<form action="fileupload.php" method="post" enctype="multipart/form-data"> 
<label for="file">Filename:</label> 
<input type="file" name="file" id="file" /> 
<br /> 
<input type="submit" name="submit" value="Submit" /> 
</form> 
+0

아니요, 작동하지 않습니다. –

관련 문제