小编Pri*_*ank的帖子

如何在ion3中将视频文件从ios转换为base64

我正在尝试转换我们可以从iOS设备检索的视频网址,并将其转换为离子3中的BASE64,但我无法实现BASE64网址.

iOS视频网址:filePath = /var/mobile/Containers/Data/Application/3436A7EB-4684-4618-8125-3E6AE1645FCE/Documents/MUS_RA/1534429730643_capturedvideo.MOV

我尝试使用BASE64 cordova插件将以下代码转换为BASE64,但没有运气

this.base64.encodeFile(filePath)
            .then((base64String: string) => {
                 console.log("base64VideoChange");
                resolve(base64String);
             }, (err) => {
                 console.log("base64VideoNOTChange");
                 reject(err);
             });
Run Code Online (Sandbox Code Playgroud)

注意:我使用离子3.请帮忙.

javascript base64 ionic3 angular

8
推荐指数
1
解决办法
1233
查看次数

使用 ionic 4 中的 FormData 将捕获的视频上传到服务器

我已成功从我的 android 设备捕获视频录制,但无法使用 formData 将其上传到服务器,也无法在 html 中显示视频。下面是我的代码:

视频.ts

captureVideo() {
let options: CaptureVideoOptions = {
  limit: 1,
  // duration: 30,
};
this.mediaCapture.captureVideo(options).then(
  (res: MediaFile[]) => {
    let capturedFile = res[0];
    this.readVideoFile(capturedFile);
  },
  (err: CaptureError) => console.error(err)
);
}

readVideoFile(file: any) {
//console.log('inside readVideo', file);

var movVideo = {
  uri: file['localURL'].split('/'),
  type: 'video/mp4',
  name: file.name,
  size: file.size,
};
var imageBlob = new Blob([file], movVideo);
const formData = new FormData();
formData.append('file', imageBlob, file.name);
//console.log('FORM DATA 515 ---->', formData.getAll('data'));
this.upload.captureFileUpload(formData).subscribe(
  (res) => { …
Run Code Online (Sandbox Code Playgroud)

javascript html5-video cordova typescript ionic4

6
推荐指数
0
解决办法
232
查看次数

如何使用 angular 9 中的 print.js 打印多个 PDF

我曾尝试使用print.js库打印 PDF ,它对于单个 PDF 打印工作正常。现在,当我尝试打印多个 PDF 时,它会抛出一个错误:错误多项选择。. 另外,我尝试过使用纯 JS,但它多次提示输入多个文档。

下面是我们正在使用的代码。

printJS({ 
         printable: ['dummy.pdf', 'dummy1.pdf'], 
         type:'pdf'
        });
Run Code Online (Sandbox Code Playgroud)

请找到附件。

在此处输入图片说明 任何帮助非常感谢!

javascript typescript printjs angular angular9

6
推荐指数
1
解决办法
4567
查看次数

如何从 ionic 3 中具有特定联系人的其他应用程序打开 Whatsapp 应用程序?

我开发了一个 ionic 3 应用程序。我无法从我的应用程序中使用 ionic 3 中的特定联系人打开 Whatsapp。我不想发送或共享任何内容,而只想从我的应用程序中使用特定联系人打开 Android 和 iOS 中的 Whatsapp。有什么办法可以打开whatsapp吗?到目前为止,我已经实施如下,但不起作用

window.open(`whatsapp:${+911234567890}`, '_system');
Run Code Online (Sandbox Code Playgroud)

任何帮助非常感谢。

android android-intent ionic-native ionic3 ionic-plugins

5
推荐指数
1
解决办法
3339
查看次数

如何将 url 参数(查询字符串)传递给 ionic 3 上的 HTTP POST 请求

我不知道如何使用查询字符串调用邮政服务。当我们使用post方法在 url 下运行时:https://test.data.com/myAPI/Login/authenticateUser?username=temp&password=Temp@123®id=''&versions=1&deviceType=1在邮递员中它工作得很好,但不要如何在ionic 3代码中传递查询字符串

在下面的代码中,当我们将查询字符串作为参数传递时,它给出了一个错误的请求错误。

return this.http.post("https://test.data.com/myAPI/Login/authenticateUser", params).subscribe((data: any) => {
  // let resp = data;
  // this.items = JSON.parse(JSON.parse(resp).Data);
  console.log('my data: ', data);
}, err => {
  console.log(err);
});
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

http-post ionic2 ionic3 angular

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

使用 CucumerJS 将文件上传到 WedriverIO 中的隐藏字段

嗨,我需要使用cucumberJS 和webdriverIO 自动化一个网站。为此,我需要上传一个文件,但该字段是隐藏的。例如 :

<input type="file" id='uploadFile' style="display: none"'>
Run Code Online (Sandbox Code Playgroud)

但 webdriver 无法识别 UI 上的元素。

提前致谢...

webdriver cucumber node.js selenium-webdriver cucumberjs

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

如何从Moment.js将日期格式转换为DD MMMM YYYY

如果我们尝试从moment.js格式化日期,则获取无效日期.

moment('18/01/2016').format("DD MMM YYYY"))

所需产出:2016年1月18日

但得到invalid Date.

请帮忙

javascript date angularjs momentjs

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

如何在我的机器中同时保留 ionic 3 和 ionic 4 版本

我正在使用带有许多应用程序的 ionic 3 版本,并且运行良好。现在对于我的新项目,我想在 ionic 4 中进行开发,但不想卸载 ionic 3。因此,当我运行以下命令在本地安装 ionic 4 时,它会引发错误。

命令:

npm install ionic@rc cordova
Run Code Online (Sandbox Code Playgroud)

错误:

npm install ionic@rc cordova
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

npm ionic-framework ionic3 angular ionic4

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