phonegap 오디오 녹음을 사용하고 있습니다.서버에서 phonegap 파일 업로드가 작동하지 않습니다.
서버의 파일 업로드를 제외한 모든 기능이 완벽하게 작동합니다.
function uploadFile() {
var ft = new FileTransfer();
var recordingPath = $('#audiopath').val();
var name = $('#audioname').val();
alert('Path is: ' + recordingPath);
ft.upload(recordingPath,
"http://lab1.XXXXXXX.com/XXXXXX/upload.php",
function(result) {
alert(result);
console.log('Upload success: ' + result.responseCode);
console.log(result.bytesSent + ' bytes sent');
},
function(error) {
console.log('Error uploading file ' + recordingPath + ': ' + error.code);
},
{ fileName: name });
}
내 PHP 파일의 코드는,
$new_image_name = time()."audio.wav";
move_uploaded_file($_FILES["recordingPath"]["tmp_name"], "/XXXXX/www/XXX/XXX/filefromphone/".$new_image_name);
이전에 내가이 개 숨겨진 필드에 파일의 전체 경로와 파일 이름을 저장하고 버튼 클릭으로 값을 얻고있다.
파일을 업로드 할 권한이 없습니다. 내 하루 종일 씹고있어. 나는 틀렸다.
당신이 오류를받을 수 있나요 다른 사람을 도움이되기를 바랍니다 .... 전에
new FileTransfer();
를 초기화하고 지금 일하고 함수의 상단에이 코드를 추가? http 로그에 서버가 공격 당했음을 보여 줍니까? 자세한 내용이 필요합니다. –
아니요, 이것이 내가 얻은 것입니다 .................. 2012-08-24 19 : 07 : 05.839 Varsity [22975 : 707] 응답 코드 200으로 완료된 파일 전송 2012-08-24 19 : 07 : 05.871 대표팀 [22975 : 707] [정보] 업로드 성공 : 200 2012-08-24 19 : 07 : 05.873 대표팀 [22975 : 707] [정보] 605815 바이트 전송 – Shyantanu
이것은 무엇입니까? 나는 upload.php에 들어갑니다 ... $ filesize = sizeof ($ _ FILES); ==== 1 ... $ _FILES [ "file"] [ "name"] == blank – Shyantanu