Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >JasperReport中使用的图像的Samba共享

JasperReport中使用的图像的Samba共享
EN

Stack Overflow用户
提问于 2020-08-19 08:45:29
回答 2查看 68关注 0票数 0

我在想,在jasper报告中显示来自samba共享的图像是可能的。但事实并非如此?当我使用以下命令时,它不起作用:

代码语言:javascript
运行
AI代码解释
复制
<image scaleImage="RetainShape" onErrorType="Blank">
    <reportElement key="image-3" x="15" y="240" width="255" height="180" uuid="d9a3770a-777b-482b-a53a-dada5b71be1e">
        <printWhenExpression><![CDATA[new Boolean($F{yzeichnung}.length() > 0)]]></printWhenExpression>
    </reportElement>
    <imageExpression><![CDATA[$F{yzeichnung}]]></imageExpression>
</image>

而yzeichnung带有类似"smb://mysambashare/directory/picture.jpg“的路径。路径本身是有效的,因为我可以使用Dolphin浏览目录。那么,实现这一目标的关键是什么呢?任何想法都会受到高度赞赏。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-08-19 11:28:07

ImageExpression也接受java java.io.InputStream。你必须选择一个可以处理Samba的第三方库。

例如,将https://www.jcifs.org/src/中的jcif jar放在类路径上,您可以使用以下表达式:

代码语言:javascript
运行
AI代码解释
复制
new SmbFileInputStream("smb://" + user + ":" + password + "@" + filePath
   + File.separator + fileName);
票数 0
EN

Stack Overflow用户

发布于 2020-08-19 09:31:02

Dolphin包含一个在Java应用程序中不可用的Samba客户端。

如果希望从Java应用程序中的Samba共享读取文件,则需要挂载Samba共享,然后通过标准Java文件系统类访问它。

例如,将Samba共享挂载到/mnt/mysambashare,然后在报告中使用/mnt/mysambashare/directory/picture.jpg。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63483265

复制
相关文章
使用Samba实现文件共享
SMB服务消息块协议,指在解决局域网内的文件或打印机等资源的共享问题,这也使得在多个主机之间共享文件变得越来越简单.到了1991年,当时还在读大学的Tridgwell为了解决Linux系统与Windows系统的文件共享问题,基于SMB协议,开发出了SMBServer服务程序,后来由于名称冲突,改名为Samba,而如今Samba服务已经成为了,Linux系统与Windows系统之间数据传输的最佳选择.
王瑞MVP
2022/12/28
1.8K0
linux中samba共享文件-cyl
 说明: comment:提示,在windows的网络邻居上显示为备注。 path:linux上共享目录 valid users: 允许访问linux共享目录的用户,此用户需是linux的samba用户 public:允许guest访问 writable: 允许用户写 printable: 若设为yes,则被认定为打印机 create mask:在共享目录上建立的文件的权限
知识浅谈
2020/03/25
5.2K0
Samba共享常见的集中配置
配置SMB共享 SMB协议是建立在NetBIOS协议之上的应用协议,是基于TCP138、139两个端口的服务,NetBIOS出现之后,Microsoft就使用NetBIOS实现了一个网络文件/打印服务系统。这个系统基于NetBIOS设定了一套文件共享协议,Microsoft称之为SMB(Server Message Block) 协议,这个协议被用于Lan Manager和Windows服务器系统中,实现不同计算机之间共享打印机和文件等。 简言之,SMB实现了Windows和Linux系统计算机之间的文
吴柯
2018/04/18
1.9K0
Samba共享常见的集中配置
linux之使用samba实现文件共享
  早期网络想要在不同主机之间共享文件大多要用FTP协议来传输,但FTP协议仅能做到传输文件却不能直接修改对方主机的资料数据,这样确实不太方便,于是便出现了NFS开源文件共享程序,NFS是一个能够将多台Linux的远程主机数据挂载到本地目录的服务,属于轻量级的文件共享服务,不支持linux与windows系统间的文件共享。
全栈程序员站长
2022/07/18
3.5K0
centos创建samba共享_centos设置samba
这篇指南介绍了如何在CentOS7中配置匿名和安全的Samba服务器。Samba是一个开源/自由软件套件,提供无缝的文件和打印服务SMB/CIFS客户端.Samba是免费的,不像其他的SMB/CIFS的实现着,Samba允许在Linux/Unix服务器和给予Windows的客户端之间协同工作,
全栈程序员站长
2022/11/09
1.3K0
centos创建samba共享_centos设置samba
Samba文件共享服务的实现
试验环境:两台主机 服务端:192.168.56.11 客户端:192.168.56.12
星哥玩云
2022/07/14
5810
samba文件共享服务器,全网最详细的samba文件共享服务![通俗易懂]
1. samba是linux共享文件系统,将SMB(服务消息块)/CIFS(通用网络文件系统)协议在linux中进行实现,让linux、unix、windows系统之间可以相互访问文件共享。
全栈程序员站长
2022/11/08
6K0
samba文件共享服务器,全网最详细的samba文件共享服务![通俗易懂]
samba的使用
下面关于配置文件的详解内容来自:http://yuanbin.blog.51cto.com/363003/115761。
战神伽罗
2019/07/24
2.5K1
centos创建samba共享_docker共享目录
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。
全栈程序员站长
2022/11/08
3.7K0
centos创建samba共享_docker共享目录
Samba:使用 Samba 为远程客户端提供共享文件系统
对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧 ——赫尔曼·黑塞《德米安》
山河已无恙
2023/09/21
4.4K0
Samba:使用 Samba 为远程客户端提供共享文件系统
Samba共享服务_NFS共享存储
红帽官方samba讲解 Samba 是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。
全栈程序员站长
2022/11/08
4K0
Samba共享服务_NFS共享存储
[Linux]SAMBA共享打印机
这里要提到的Samba可不是桑巴舞。Samba是一款可以在Linux和Windows之间通过SMB/CIFS(Server Message Block/Common Internet File System)共享文件和打印机的开源/免费套件。[1][2]
用户1685462
2021/07/27
2.4K0
linux实现文件共享samba,Linux环境下实现SAMBA服务文件共享[通俗易懂]
chmod 2775 /app/scripts —–>在此目录新建的文件全部修改组属性为admins
全栈程序员站长
2022/09/27
9.6K0
linux实现文件共享samba,Linux环境下实现SAMBA服务文件共享[通俗易懂]
linux linux文件共享samba
文件共享服务快速配置 1、yum install samba 2、修改/etc/smb.conf
葫芦
2019/05/09
31.4K0
centos创建samba共享_安卓samba服务器
要达到的目标:对公司的不同部门建立不同的文件共享,不同的用户访问同一个共享目录具有不同的权限.
全栈程序员站长
2022/09/29
2.9K0
samba服务共享目录时 什么参数表示该共享目录可以浏览_电脑samba共享
会不会有那么一天,生活可以简单到每天清早踏上一辆载着鲜花的脚踏车,微笑着穿过窄窄的街巷,为爱花的人送去芬芳,为需要知识的你送去帮助。
全栈程序员站长
2022/11/08
7390
samba服务共享目录时 什么参数表示该共享目录可以浏览_电脑samba共享
linux文件共享 samba_文件共享服务
Samba 是在 Linux 和 UNIX 系统上实现 SMB 协议的一个免费软件 , 由服务器及客户端程序构成 ; SMB (Server Messages Block , 信息服务块) 是一种在局域网上共享文件和打印机的一种通信协议 , 它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务 ; SMB 协议是 客户机/服务器 型协议 , 客户机通过该协议可以访问服务器上的共享文件系统 , 打印机及其他资源 ; 通过设置 NetBIOS over TCP/IP 使得 Samba 不但能与局域网络主机分享资源 , 还能与全世界的电脑分享资源 ;
全栈程序员站长
2022/11/09
3.8K0
ubuntu samba share 共享 windows linux
下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/ray/share
全栈程序员站长
2021/05/06
7.4K0
samba共享服务器
回忆远程桌面服务(rdp协议,3389端口)和telnet服务(telnet协议,23端口),它们都是使用的系统内置服务组件(软件)
阿七日记
2021/12/28
8.4K0
点击加载更多

相似问题

其他Samba共享中的samba共享

15

Samba使用AD共享问题

141

rails上的samba共享

24

使用Windows ACL设置共享(Samba)

146

自动Samba共享脚本

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文