问题标签 [nativescript-background-http]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
244 浏览

android - nativescript-background-http 演示服务器上传不正确

我正在使用来自 nativescript-background-http 的演示服务器,并设置了一个演示应用程序,它将手机摄像头捕获的图像发送到后端。

图像的最终结果周围有元数据,我必须删除这些元数据,以便我可以在图像预览程序中查看它。

为什么演示服务器将此元数据放在上传的文件中?

0 投票
1 回答
80 浏览

nativescript - 如何在nativescript中上传完成后清除上传通知

我正在使用 nativescript 插件nativescript-background-http在后台上传文件。

只为 Android 编写。插件工作正常。根据 API26+ 的要求,插件在通知中显示上传进度。上传完成(成功或错误)后,通知将保留在抽屉中,直到被用户关闭。

我正在寻找一种在成功或错误后自动清除上传通知的方法。

有没有人这样做过?有关如何访问插件使用的底层通知管理器的指导也将有所帮助。

笔记:

  1. 我无法使用androidDisplayNotificationProgress = false插件选项完全隐藏通知,因为从 API26 开始,Android 要求开发人员在运行后台任务时使用通知。
  2. 我搜索了这个问题,但找不到有关关闭插件通知的信息。

谢谢

0 投票
0 回答
251 浏览

php - 使用 Nativescript 和 PHP 上传图片

我已经尝试了许多关于通过 Nativescript 上传图像的在线示例(这部分我似乎得到了正确的一两个问题),但是我的 PHP 服务器没有任何响应,我不知道如何访问该文件在上传数据中无处被上传到服务器是我所看到的文件名。我正在使用 background-http 插件,但通常有一些问题,即: - 我在使用 background-http 上传到服务器的图像中在哪里包含用户数据?- background-http 上的已完成处理程序没有收到来自我的服务器的响应,它仍然是空对象。- 在服务器端,我正在努力获取文件并且不知道如何接收用户数据。

我要问的是:有没有人有一个使用 Background-http 插件从 Nativescript Core 上传的工作示例(并与图像一起提交用户数据),通过 PHP 文件接收并处理它并提供响应? 对于我的生活,我无法让它工作。

我已经尝试了 tee 的 Background-http 插件示例,它显示它正在上传,但从不显示服务器响应,只显示 responseCode 为 200。

在服务器端,我尝试了很多我在网上找到的示例,但似乎没有一个有效 - 我怀疑这是因为它们主要是 Web 示例。我需要一些特定于 Nativescript 的东西。

原生脚本 JS 文件

PHP上传文件

我希望看到服务器响应,即使只是一个虚拟响应对象(我也尝试过),但只接收 responseStatus、responseCode 等......我希望填充的响应对象是空的。

在服务器上:很明显服务器没有接收文件并处理它。

请帮忙。我在这里挣扎。我只需要一个可以继续复制的工作示例。

0 投票
2 回答
169 浏览

android - 如何在http帖子正文中将图像作为“文件”发送

我需要将图像作为“文件”发送到我的服务器,但我不知道该怎么做。我正在使用 nativescript-camera-plus 和 nativescript-background-http 插件来发送请求。这是代码。

这是我设置 nativescript-background-http 的地方

这是请求

这是任务,我发送图像和请求

我认为问题在于它是作为 ImageAsset 而不是“文件”发送的(但我不确定)。我认为我不需要更改文件类型,我只需要让它知道这是一个“文件”,就像我在邮递员中所做的那样

这就是它在邮递员中的样子(这有效)

图片

0 投票
1 回答
24 浏览

angular - nativescript-background-http 分离视图

我正在使用 naticescript 和 angular 创建应用程序。我已经用消息实现了进度指示器。虽然从角度组件进行测试,但一切正常,但是当我开始使用真正的 nativescript-background-http 进度指示器时,视图似乎变得分离,因为它停止更新,直到我在视图中调用 detectChanges 或使用 ngZone.run 从上传功能发布消息。这一切都是可以理解的,但稍后我将其他消息(rxjs)从普通组件发布到相同的进度指示器,我看到它们在控制台中出现,但显示值没有更新。

为什么存在于单独组件中的进度指示器会分离?

0 投票
1 回答
283 浏览

angular - 如何使用 nativescript-background-http 获取总上传大小

我已经使用 angular 和 antivescript 创建了文件上传。当我上传单个文件时,currentBytes 和 totalBytes 工作正常 - 意思是:totalBytes 不会改变,currentBytes 会增加。多重上传的情况不同。选择多个文件时,看起来它开始上传块,总比特和当前比都不同。以这种方式做进度指示器是不可能的。任何想法如何让 currentBytes 的 totalBytes 一致以进行多次上传?

'完成'也被多次调用 - 有没有其他方法而不是增加局部变量,当它的值等于文件数量时,然后调用完成回调?

我将不胜感激任何帮助。

这是我的功能:

0 投票
0 回答
11 浏览

nativescript - Nativescript / android,从ImageSource上传而不保存?

我知道我可以使用 nativescript-camera 拍照,保存到文件,然后到 bg-http 请求将其上传到服务器,然后删除本地文件......似乎效率低下.. 有没有办法直接使用 ImageSource 对象在 bg-http 请求中?