找回密码
 立即注册

QQ登录

只需一步,快速开始

鸣翊

注册会员

5

主题

15

帖子

48

积分

注册会员

积分
48
QQ
鸣翊
注册会员   /  发表于:2024-1-24 09:20  /   查看:1793  /  回复:5
5金币

获取图片代码


var img = `http://${window.location.host}/Upload/`+Forguncy.Page.getCell("jpg").getValue();

function getBase64Image(img) {  
     var canvas = document.createElement("canvas");  
     canvas.width = img.width;  
     canvas.height = img.height;  
     var ctx = canvas.getContext("2d");  
     ctx.drawImage(img, 0, 0, img.width, img.height);  
     var ext = img.src.substring(img.src.lastIndexOf(".")+1).toLowerCase();  
     var dataURL = canvas.toDataURL("image/"+ext);  
     return dataURL;  
}  
var image = new Image();  
image.src = img;  
image.onload = function(){  
  var base64 = getBase64Image(image);  
  console.log(base64);  
Forguncy.Page.getCell('touxiang').setValue(base64);

}



图片上传后的路径:C:\ProgramData\Forguncy\Garimi\6792\WebSite\Upload\Temp


http://${window.location.host}/Upload/`+Forguncy.Page.getCell("jpg").getValue()无法获取到图片

报错:404,应该是图片路径不正确,但是我不知道怎么改
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,图片上传存储路径问题可以参考下面附件存储原理的教程帖: 看完必恍然大悟的活字格内幕:五十五、活字格附件存储原理详解 https://gcdn.grapecity.com.cn/showtopic-143200-1-1.html (出处: 葡萄城开发者社区)

5 个回复

倒序浏览
最佳答案
最佳答案
Shawn.Liu活字格认证
超级版主   /  发表于:2024-1-24 09:20:55
来自 2#
您好,图片上传存储路径问题可以参考下面附件存储原理的教程帖:

看完必恍然大悟的活字格内幕:五十五、活字格附件存储原理详解
https://gcdn.grapecity.com.cn/showtopic-143200-1-1.html
(出处: 葡萄城开发者社区)
回复 使用道具 举报
鸣翊
注册会员   /  发表于:2024-1-25 09:03:22
3#
Shawn.Liu 发表于 2024-1-24 17:47
您好,图片上传存储路径问题可以参考下面附件存储原理的教程帖:

看完必恍然大悟的活字格内幕:五十五、 ...

这个和我的情况不太一样,
他说的活字格设计时的附件存储路径是同级目录下以应用名+_fgcfiles命名的文件夹
而我的活字格设计时的附件存储路径C:\ProgramData\Forguncy\Garimi\303\WebSite\Upload\Temp
我的存储路径连应用名都没有
回复 使用道具 举报
鸣翊
注册会员   /  发表于:2024-1-25 09:04:59
4#
鸣翊 发表于 2024-1-25 09:03
这个和我的情况不太一样,
他说的活字格设计时的附件存储路径是同级目录下以应用名+_fgcfiles命名的文件 ...

按他说我的活字格设计时存储路径的应该在D:\code\HuoZiGe(forWindows)\fapiao\fapiao_fgcfiles里面
回复 使用道具 举报
鸣翊
注册会员   /  发表于:2024-1-25 09:32:52
5#
我解决了,请求的链接不对,应该是
var img = `http://${window.location.host}/Forguncy/FileDownloadUpload/Download?file=` +Forguncy.Page.getCell("img").getValue() ;
用/Forguncy/FileDownloadUpload/Download才能访问到图片,活字格v9有毛病
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-1-25 12:04:59
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部