2015-06-24 218 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"; 
}