0
我试图允许从Android设备上传照相机照片(也希望它支持iPhone,但我主要关心的是现在让它与Android一起工作)。我正在使用BlueImp的JQuery File Upload插件,并且它在桌面上运行良好。在手机上,当我用相机拍照时,它显示正在上传(我有一个进度条),但“完成”功能从未实际触发。使用BlueImp JQuery上传使用相机拍照的照片Fileupload
我应该注意到,我可以选择已经保存在移动设备上的照片并上传,只需要从弹出菜单中选择“相机”选项即可。
这是在Android 4.4.4使用Chrome
的Javascript:
$photoUpload.fileupload({
url: '/image/uploadimage/',
dataType: 'json',
acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
done: function (e, data) {
var $formImageUpload = $(this).parents('.form');
$formImageUpload.find('.imageUrl').val(data.result.filePath).attr('type', 'hidden');
$formImageUpload.find('.photoPreview').attr('src', data.result.filePath).show();
$formImageUpload.find('.buttonResetImageForm').show();
},
progressall: function (e, data) {
var $formImageUpload = $(this).parents('.form');
var progress = parseInt(data.loaded/data.total * 100, 10);
$formImageUpload.find('.progress .progress-bar').css(
'width',
progress + '%'
);
}
})
查看Chrome文件系统API,您可以在该设备上保存和检索文件 - https://developer.chrome.com/apps/app_storage – Tasos