2015-06-24 3 views
1

Я пытаюсь разархивировать файл, который был заархивирован и загружен с помощью Java Android. К несчастью, я не смог его расстегнуть. Есть ли проблема? Я попытался найти через Google и этот форум, как распаковать файлы, и было много ответов, но когда я их пробовал, он не работает на моем.Разархивируйте файл с помощью PHP, который был заархивирован и загружен с помощью Java Android.

Сценарий:

a. Нажмите кнопку в приложении Android, чтобы закрепить все файлы CSV. Затем загрузите заархивированный файл. (В настоящее время я использую WAMP localhost).

b. Разархивируйте загруженный файл.

c. Вставьте данные в таблицу.

В настоящее время с кодом, который у меня есть, я могу заархивировать и загрузить файл. Проблема возникает при распаковке. Я не могу разархивировать файл.

Текущий код:

//Upload the file 
$file_path = "ZipFiles/";  
$file_path = $file_path . basename($_FILES['uploaded_file']['name']); 
if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $file_path)) { 
    echo "success"; 
} else{ 
    echo "fail"; 
} 


//Unzip the uploaded file 
$zip = new ZipArchive; 
$zip->open('myUpload.zip'); 
$zip->extractTo('UnzipFiles/'); 
$zip->close(); 
+0

Какая ошибка вы получаете? –

+0

Я показываю только журналы во время zipping и uploading. Когда я разархивирую файл, я не говорю, что пользователю приложения – user3201441

+0

не существует способа по умолчанию для zip-файлов на Android, поэтому вам нужно знать, как именно он был заархивирован (исходный код zipping) –

ответ

1

Может быть, кто-то столкнется с этой проблемой, поэтому я буду отправлять обходной путь, который я нашел. Благодаря этому site, я успешно распакую файл.

//Upload the file 
$file_path = "ZipFiles/";  
$file_path = $file_path . basename($_FILES['uploaded_file']['name']); 
if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $file_path)) { 
    echo "success"; 
    $zip = new ZipArchive(); 
    $zip->open($file_path); 
    $zip->extractTo("UnzipFiles/"); 
    $zip->close(); 
} else{ 
    echo "fail"; 
} 
Смежные вопросы