Javascript 在有棱角和微风的水疗中心进行plupload
我有一个SPA应用程序,它使用angular和breeze,允许现场人员创建新实体,并将它们实时提交到我们的ERP。他们可以拍照并上传照片(目前使用的是iPad、iPhone和Galaxy设备)。这一切都很顺利 现在,我们希望在上传图像之前调整图像大小,以节省带宽,加快应用程序的速度,并使其更容易连接到邮件中。我让plupload(2.1.2)作为角度指令工作,它可以完美地调整/上传图像。问题是当一个新实体被创建并且页面被“重新加载”时,plupload不再响应。我将以下内容用于输入字段:Javascript 在有棱角和微风的水疗中心进行plupload,javascript,angularjs,breeze,plupload,Javascript,Angularjs,Breeze,Plupload,我有一个SPA应用程序,它使用angular和breeze,允许现场人员创建新实体,并将它们实时提交到我们的ERP。他们可以拍照并上传照片(目前使用的是iPad、iPhone和Galaxy设备)。这一切都很顺利 现在,我们希望在上传图像之前调整图像大小,以节省带宽,加快应用程序的速度,并使其更容易连接到邮件中。我让plupload(2.1.2)作为角度指令工作,它可以完美地调整/上传图像。问题是当一个新实体被创建并且页面被“重新加载”时,plupload不再响应。我将以下内容用于输入字段: &l
<input type="file"
capture="camera"
accept="image/*"
id="cameraInput"
pl-upload
pl-auto-upload="false"
pl-files-model="files"
pl-multi-params-model="multiParams"
pl-instance="uploadotron"
pl-entity="vm.report"
ng-file-select="vm.handleFile($files)"
ng-disabled="vm.state == 'Unchanged'" />
作为部分解决方法,我发现将实例对象(上面的pl instance=“uploadotron”,其中uploadotron附加到控制器中的$scope)传递到指令允许我手动添加文件并触发上载,但这只会在iPad上每隔一秒尝试触发ng file select。银河系运转正常
因此,问题是:
var options = {runtimes: 'html5',
browse_button : 'cameraInput',
multi_selection: false,
container: 'uploadcontainer',
max_file_size: '20mb',
multiple_queues: false,
url : '.breeze/Files/Upload',
flash_swf_url : iAttrs.plFlashSwfUrl,
silverlight_xap_url : iAttrs.plSilverlightXapUrl,
filters: [{title : "Image files", extensions : "jpg,jpeg,gif,png,tiff,pdf"}],
resize: {
width: 1024,
height: 768,
crop: false,
quality: 90
}
}