首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用blueimp上传来自cropperjs的文件

使用blueimp上传来自cropperjs的文件
EN

Stack Overflow用户
提问于 2019-09-18 23:37:05
回答 1查看 94关注 0票数 1

我试着用fileupload上传一张来自cropperjs的编辑过的图片。fileupload类在站点的其他方面工作,所以我知道它是工作的。当我尝试运行add方法时,控制台中什么也没有发生,也没有错误。

代码语言:javascript
复制
 var canvas =self.cropper.getCroppedCanvas();
 var image = canvas.toDataURL('image/jpg');

 let fileInfo = {
     lastModified: new Date().getTime(),
     name: 'logo.' + fileExtension,
     type: 'image/jpg'
 };

 $('#selector').fileupload();
 $('#selector').fileupload('add', {image, fileInfo});

如果我这样做:让r= $('#selector').fileupload();alert(JSON.stringify(r));

我从初始化中得到一个返回值,但是它没有触发add方法。add方法中有一个简单的警告(‘dsf’),但没有弹出。任何关于可能的问题或如何解决问题的想法都将不胜感激!裁剪器在一个对话框中运行,并且blueimp小部件包含在父页面上。

EN

回答 1

Stack Overflow用户

发布于 2019-09-25 22:22:00

以防对别人有帮助..。

代码语言:javascript
复制
 $('#selector').fileupload('add', {image, fileInfo}); 

应该是

代码语言:javascript
复制
 let f = new File([blob], "image.png", {type: "image/png", lastModified: new Date().getTime()});
 $("#selector").fileupload('add',  {files: f} );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57996401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档