Javascript iOS 8 safari在图片上传时崩溃

Javascript iOS 8 safari在图片上传时崩溃,javascript,ios,iphone,file-upload,camera,Javascript,Ios,Iphone,File Upload,Camera,我有一个为智能手机开发的web应用程序 该程序基本上是将图片上传到服务器,并在服务器上分析图片中的条形码,然后将有关条形码的数据返回到页面 这段代码在chrome(桌面调试)、android和iPod上的iOS 8.3上运行良好。它使iOS 8.3 iPhone上的网站崩溃 我不想缩小图像的比例,但我在服务器端遇到了一个大数据上传的问题 更新: 我相信我遇到的问题是因为Safari没有为大图片分配足够的空间,因此当页面(或整个程序)用完时会崩溃 这个问题似乎只发生在相机分辨率高的手机上 更新2

我有一个为智能手机开发的web应用程序

该程序基本上是将图片上传到服务器,并在服务器上分析图片中的条形码,然后将有关条形码的数据返回到页面

这段代码在chrome(桌面调试)、android和iPod上的iOS 8.3上运行良好。它使iOS 8.3 iPhone上的网站崩溃

我不想缩小图像的比例,但我在服务器端遇到了一个大数据上传的问题

更新:

我相信我遇到的问题是因为Safari没有为大图片分配足够的空间,因此当页面(或整个程序)用完时会崩溃

这个问题似乎只发生在相机分辨率高的手机上

更新2:
苹果似乎已经在Safari中解决了这个问题。

为什么不使用内置的AVFoundation条形码阅读器(AvCaptureMataOutput)来读取设备上的条形码呢?我从来没有听说过。我将如何从网页上使用它?在iPhone 6和6+上运行Mobile Safari时,我仍然可以复制它。我已经向苹果公司提交了一份bug报告()如果你想亲自试用,这里有一个例子。我无法复制它。
$input[0].addEventListener('change', function photoTaken()
{
     if (this.files && this.files[0])
     {
          $.each(this.files, function readPhoto(key, file)
          {

               var img = new Image;
               img.src = URL.createObjectURL(file);
               img.onload = function () 
               {
                    // Call to a library to resize the image and returns base64 string
                    var base64data = imageService.resizeStep(img, 500, 500);
                    scope.onPhotoCapture(base64data);



               };

               //This code was used before I started scaling down the image
               //var FR = new FileReader();
               //FR.onload = function (e) {
               //    var base64data = e.target.result;
               //    scope.onPhotoCapture(base64data);
               //};
               //FR.readAsDataURL(file);
         });                    
    }
}, false);