相关疑难解决方法(0)

通过HTTP上传大文件

我需要从桌面应用程序向服务器上传可能较大的(如10英寸到100英镑的兆字节)文件.服务器代码是用PHP编写的,桌面应用程序是用C++/MFC编写的.我希望能够在上传失败一半时恢复文件上传,因为该软件将用于不可靠的连接.我有什么选择?我发现了许多用于C++的HTTP上传组件,例如http://www.chilkatsoft.com/refdoc/vcCkUploadRef.html看起来很棒,但它似乎没有处理半完成上传的'恢复'(我认为这是因为HTTP 1.1不支持它).我也看了BITS服务但是对于上传它需要一个IIS服务器.到目前为止,我唯一的选择似乎是将我想要上传的文件切换成较小的部分(比如每个1兆),将它们全部上传到服务器,用PHP重新组装它们并运行校验和以查看是否一切正常.要恢复,我需要在上传开始时进行某种形式的"握手",以找出服务器上已有的部分.我是否需要手动编写代码或者是否有人知道为我做这一切的库,或者甚至是完全不同的解决方案?一世'

php c++ upload http

13
推荐指数
1
解决办法
1万
查看次数

用户退出应用程序后保持后台服务活动

我正在尝试创建一个服务,即使在用户从正在运行的进程菜单中关闭应用程序(通过将进程移出屏幕)之后,也会为我执行后台作业.

我尝试做的是通过声明它在不同的过程中创建服务:

  <service
        android:name=".service.Service"
        android:enabled="true"
        android:icon="@drawable/ic_launcher"
        android:process=":my_process" >
  </service>
Run Code Online (Sandbox Code Playgroud)

而onStartCommand()是:

    @Override
public int onStartCommand(Intent intent, int flags, int startId) {
    return START_STICKY;
}
Run Code Online (Sandbox Code Playgroud)

service android background-service android-service

13
推荐指数
1
解决办法
3万
查看次数