我看了您的代码,需要改动下面的代码,在您上传完成图片后,用我上面的提供的代码将图片转换为base64图片后然后再addPicture就行了
- function AjxUploadImg(Sheet, row, col, data) {
- var imageurl = "/Template/" + data.filename
- var imgElement = $(document.createElement("img"));
- imgElement.bind("load", function() {
- var canvas = document.createElement('CANVAS');
- var ctx = canvas.getContext('2d');
- var dataURL;
- canvas.height = this.height;
- canvas.width = this.width;
- ctx.drawImage(this, 0, 0);
- dataURL = canvas.toDataURL("image/png");
- var picture = Sheet.addPicture("f2", dataURL, row, col - 1, 5, 5);
- });
- imgElement[0].src = imageurl;
- }
复制代码 |