如何将 SD 卡上的 3gp 文件上传到服务器?

Posted

技术标签:

【中文标题】如何将 SD 卡上的 3gp 文件上传到服务器?【英文标题】:How to upload a 3gp file on SDcard to a server? 【发布时间】:2011-09-10 08:10:44 【问题描述】:

在无数次头痛和浪费时间之后,我设法让 AudioRecorder 为 android 工作,并在我的 SD 卡上存储了一个文件。我现在要做的是将此文件发送到应用程序中的服务器。因此,当用户点击提交时...它会发送 .3gp 文件。这可能吗?谢谢

【问题讨论】:

当然可以。那是什么服务器?你想使用什么协议? FTP?仅通过 FTP 发送原始数据的专有套接字? 你建议什么最好?我想到了 FTP。我是服务器端编码的新手,所以我会研究任何建议。 【参考方案1】:

是的,您应该使用 FTP,因为它会更快...

我对它进行了一些研发,发现很少有链接,但大多数都不起作用。 这是用于 FTP 上传的链接..

http://www.jibble.org/simpleftp/

【讨论】:

【参考方案2】:

我建议您只使用 HTTP 并将其发布到您的服务器。

这是一个很好的小代码 sn-p,它展示了如何从 java 中进行 HTTP 发布。

http://rapidandroid.org/wiki/HttpUpload

然后您必须在您的服务器上接收该文件。除非你有一些其他的服务器端技术,否则你可以只使用一个简单的 php 脚本。

这里有一些使用 php 执行此操作的文档:

http://www.tizag.com/phpT/fileupload.php

【讨论】:

以上是关于如何将 SD 卡上的 3gp 文件上传到服务器?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 SQLiteOpenHelper 与 sd 卡上的数据库一起使用?

如何将音频(3gp)文件上传到 Firebase 存储?

删除 SD 卡上的文件夹

如何将数据库文件备份到 Android 上的 SD 卡?

如何在 Android 中播放加密的视频文件

Android Dev:从存储在 SD 卡上的临时文件创建位图,设置 ImageView,然后将其存储在本地