【问题标题】:Nativescript saveToFile is slow when file size is bigger当文件大小较大时,Nativescript saveToFile 很慢
【发布时间】:2018-03-12 15:14:37
【问题描述】:

我正在使用nativescrip-background-http 插件将图像上传到远程服务器。

我的想法是我使用nativescript-imagepicker 插件选择图像,使用saveToFile 将其保存到文件夹然后上传。

saveToFile 可以很好地处理较小的文件,但是当文件很大时会有一个凸耳。有没有办法在保存之前减小文件大小?

【问题讨论】:

  • 有没有办法不用先保存就上传图片?

标签: javascript nativescript


【解决方案1】:

您可以查看此Compress images on client side before uploading。但是压缩时会丢失一些数据。

在图像的情况下,它将是分辨率。

【讨论】:

    【解决方案2】:

    我可以通过使用getImage() 设置图像高度、宽度和质量来解决这个问题,如下所示。

    getImage({maxWidth: 200, maxHeight: 200, quality: 100})
    

    这使得使用saveToFile 方法保存的所有文件质量一致,因此在处理大文件或小文件时不会拖累。不过,更好的建议会很棒。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-05
      • 1970-01-01
      • 2012-08-07
      • 1970-01-01
      • 2011-12-12
      • 1970-01-01
      相关资源
      最近更新 更多