2015-06-24 157 views
1

我想解壓縮使用Java Android壓縮和上傳的文件。不幸的是,我無法解壓縮它。那裏有問題嗎?我試圖搜索谷歌和這個論壇如何解壓縮文件,並有很多答案,但是當我嘗試它們時,它不適用於我的。使用PHP壓縮並使用Java上傳的PHP解壓縮文件Android

場景:

a。點擊Android應用中的按鈕可壓縮所有CSV文件。然後上傳壓縮文件。 (我目前使用WAMP本地主機)。

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

我只在壓縮和上傳過程中顯示日誌。當我解壓縮文件時,我沒有告訴應用程序的用戶 – user3201441

+0

在Android中沒有默認的壓縮文件方式,因此您需要知道它的壓縮方式(壓縮源代碼) –

回答

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"; 
}