Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从移动设备到服务器的健壮文件传输_Java_Php_Android_Iphone_Ios - Fatal编程技术网

Java 从移动设备到服务器的健壮文件传输

Java 从移动设备到服务器的健壮文件传输,java,php,android,iphone,ios,Java,Php,Android,Iphone,Ios,我需要的是一个从移动设备(iOS、Android)到服务器(PHP)的文件传输解决方案(库)。基本要求是文件应该被分成块,这样如果在发送文件中间丢失数据连接,我就不需要重新发送整个文件。低内存使用率也是必须的。 我想到了一些类似p2p的方法。最佳实践 谢谢。我建议您发布请求。寻找使用率,低内存使用率,但您必须自己处理拆分文件(这应该非常简单,只需修改该解决方案,将数据按块发送到服务器即可保存您的实际位置)。目前工具方面存在差距。。一个开源的下拉框,如果你喜欢。。我正在建一个。。www.nofol

我需要的是一个从移动设备(iOS、Android)到服务器(PHP)的文件传输解决方案(库)。基本要求是文件应该被分成块,这样如果在发送文件中间丢失数据连接,我就不需要重新发送整个文件。低内存使用率也是必须的。 我想到了一些类似p2p的方法。最佳实践


谢谢。

我建议您发布请求。寻找使用率,低内存使用率,但您必须自己处理拆分文件(这应该非常简单,只需修改该解决方案,将数据按块发送到服务器即可保存您的实际位置)。

目前工具方面存在差距。。一个开源的下拉框,如果你喜欢。。我正在建一个。。www.nofolder.com就是我们,它几乎处于测试阶段,将包括一个android应用程序。。基本上没有什么好的工具来做这件事。。最近最好的是Sparkeshare,我知道他们有一个android应用程序,我建议使用HTTP作为底层技术

在Android上,我建议使用loopj的异步http库(),因为您可以在干净易用的软件包中获得自动重试、cookie处理和其他一些不错的功能。您可能会特别阅读“使用RequestParams上载文件”一章

要分割文件,请看一下这个。在这种情况下,文件直接写入文件系统,使用另一个输出流将允许您轻松地将块存储在内存中或任何您喜欢的地方。如果内存使用非常重要,您可以尝试读取区块,直到缓冲区已满,然后直接将其发送到服务器,读取下一个区块,发送它,等等


干杯

你自己做过研发吗?@13hsoj没有研发,我想,只是研发。现在,手动拆分文件并使用多部分post发送块。但在iOS和Android上的实现有所不同,所以需要一些完整的解决方案。为什么p2p会有所帮助?您仍然需要将其从设备上取下。这将是主要的障碍。所以现在就把p2p从你的大脑中删除。为什么你不能使用像dropbox或drive这样的服务?这就是我现在拥有的。我在寻找更完整的解决方案。这似乎是正确的解决方案。只需跟踪您已经发送的内容@mighter如果你不想听到你已经得到的答案,也许你应该发布你当前的代码。发布的链接是一个完整的解决方案:)你应该添加如何在该解决方案中处理连接丢失事件,例如:IOException.when/如果你在测试版中得到了这个,并且有一个安卓应用程序,并且你想要在reddit.com/r/androidapps中发布反馈。如果可以的话,我会留意并帮助你。谢谢。。你能在hotmail.com给我发电子邮件吗