【问题标题】:Unzip file using PHP that was zipped and uploaded using Java Android使用 PHP 解压缩文件,该文件使用 Java Android 压缩和上传
【发布时间】:2015-09-10 06:56:02
【问题描述】:

我正在尝试解压缩使用 Java Android 压缩和上传的文件。不幸的是,我无法解压缩它。那里有问题吗?我已经尝试通过谷歌和这个论坛搜索如何解压缩文件并且有很多答案,但是当我尝试它们时,它对我的​​不起作用。

场景:

一个。单击 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(); 

【问题讨论】:

  • 你得到的错误是什么?
  • 我只在压缩和上传过程中显示日志。当我解压缩文件时,我不会告诉应用程序的用户
  • Android 中没有默认压缩文件的方式,所以你需要知道它是如何压缩的(压缩源代码)
  • 我确实有一个 Java 代码做压缩部分
  • 我在使用 php 解压时遇到问题,这就是我发布解压部分的原因

标签: java php android unzip


【解决方案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";
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-27
    • 2011-09-01
    • 1970-01-01
    • 2010-09-05
    • 2016-07-29
    • 2010-12-14
    • 2012-08-07
    • 1970-01-01
    相关资源
    最近更新 更多