- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用ZK Framework
在磁盘中存储了一个字节数组,稍后我需要检索这个字节数组并创建一个文件真实文件
我稍后需要传递它使用 Javascript jquery 插件
到图像上的画廊,该插件使用以下模式来显示图像。
<h:a href="http://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Bohinjsko_jezero_2.jpg/800px-Bohinjsko_jezero_2.jpg">
<h:img src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Bohinjsko_jezero_2.jpg/100px-Bohinjsko_jezero_2.jpg"/>
到目前为止我解决了什么?
我已经使用CommonsIO
使用字节数组创建了文件,这是可以的。我想知道 java7 是否有一种方法可以从 arrayofBytes
创建文件,但现在这并不重要。
如您所见,这里最重要的是插件需要来源到我的文件图像
<h:img src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Bohinjsko_jezero_2.jpg/100px-Bohinjsko_jezero_2.jpg"/>
我已经在临时目录
中创建了一个文件,但我猜浏览器无法访问该目录,因为正在触发错误未找到图像我的解决方案是创建file image
位于 WEBCONTENT/image
文件夹内的图像文件夹中,它使用静态图像工作,我的问题是..
如何以编程方式获取应用程序目录的完整路径?类似的东西
C:\app\eclipse\myproject\WebContent\img\temporals
稍后在此处创建临时文件
有一个更好的方法,我在开始时只有图像的字节数组..
非常感谢..
最佳答案
我认为在 Web 应用程序的生命周期内将数据写入 Web 应用程序目录本身是失礼。尝试通过路径引用这些文件会更糟糕。重新部署应用程序时,这些文件将被删除,并且在 servlet 容器中,您很少通过实际路径引用文件,而是引用 servlet 的路径。
根据您的设置,您可能根本不需要将文件写入磁盘。最后,您的服务器需要读取该文件并将其流式传输到客户端。
您最好的选择可能是提供一个 servlet,它仅使用 correct mime type 流回字节数组。 (例如:图像/jpeg)。
This answer建议类似的东西。
This answer讨论实现。
如果您无论如何都在使用字节数组,那么这对于您的情况来说是理想的选择。
利用 ZK 的另一个选择是创建 AImage与字节数组和 render that directly .
您还可以考虑从服务器提供静态内容(如果您使用 Tomcat 等 servlet 容器,则可能不会直接进行)或使用 Apache Server 等更简单的服务器来托管图像。
在不了解问题背景的情况下,很难具体推荐任何内容。
关于Java ZK WebContent/img 的完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18257815/
我的网络应用程序使用 ipcRender.send 向监听 Electron ipcMain.on 询问来自系统的值。该过程是异步的,因此一旦 Electron 从系统中获取值,它就会发起对应用程序的
类似这样的东西 $Title.getData() 或 $title.getData() 不工作。 最佳答案 使用 $reserved-article-title。 另见 Liferay 的 wiki以
我想将用户上传的图像放入 WebContent 中的“Images”文件夹中.. 我试过了.. String filePath = request.getContextPath() + "/WebCo
我一直在玩弄 JQuery,并将 js 文件存储在 WebContent 下的一个文件夹中。该数据库继承了它的基本模板数据库设计。在全新的设计中,这将删除 WebContent 文件夹的内容。有没有一
我在网页内容外做了一个文件夹来保存用户上传的图片。最初我试图通过在“src”标签中传递位置来直接访问这些文件,但无法获取它。经过研究,我发现我必须在标签内的“conf/server.xml”文件中设置
我需要在我的 WebContent 目录中获取文件的真实路径,以便我使用的框架可以访问该文件。它只需要String文件作为属性,所以我需要在WebContent目录中获取该文件的真实路径。 我使用的是
main.js mainWindow = new BrowserWindow({ show: false, minWidth: 400, minHeight: 400, webPreferences:
我使用以下命令将一些数据发送到另一个窗口; try{ win.webContents.once('dom-ready', () => win.webContents.send('send-da
我想从渲染进程中创建一个“Worker”BrowserWindow。工作进程将进行一些长时间运行的计算并定期返返回告。 看起来我可以使用 remote 模块在渲染器进程中执行此操作,而不是直接在主进程
好的,所以我正在尝试检索并读取 JSF 项目中 WebContent/resources/文件夹中的文本文件,但我不知道如何从我的支持 bean 获取 if 的相对路径...任何关于如何检索和阅读此文
我正在尝试将文件夹的内容作为 String[] 发送,但路径存在一些问题。在托管模式下,以下代码可以正常工作: File dir= new File("folder-in-webcontents-di
我使用ZK Framework在磁盘中存储了一个字节数组,稍后我需要检索这个字节数组并创建一个文件真实文件我稍后需要传递它使用 Javascript jquery 插件 到图像上的画廊,该插件使用以下
我想构建一个使用撤销-重做功能的基于 Electron 的应用程序。现在可以在菜单中放置撤消/重做条目,并且 Electron 中已经存在相应的 Angular 色。 Angular 色:撤销+ An
我对 Struts2 框架(和 Java 网络服务)完全陌生,刚刚学习了一些教程。 我在这里有一个普遍的问题,在大多数教程中,页面和后端逻辑等 Web 内容都存储在一个单独的 war 包中。 如果我需
你好,我有一个在 tomcat 上运行的 java 后端。 java 创建一个 .txt 文件,该文件本地保存在 Webcontent 文件夹中。但是在客户端找不到该文件,尽管它存在于 Web 服务器
我在 eclipse 中有一个简单的项目,它只包含一个带有动态 html 页面(javascript、jquery、css 等)的 WebContent 文件夹。 如何将这样的项目(没有war 文件)
我使用下面的代码将 webContents View 保存到 PDF 文件中。 saveReport() { const remote = require('electron'
我在一个窗口中有一个非常长的页面(需要滚动才能查看全部),当我尝试使用下面的代码捕获整个窗口时,我得到的是压缩图像而不是 CurrentWindow 中的完整 WebContent 屏幕截图。 htt
我在 Eclipse 中有两个 Spring MVC 项目,但是网页内容在不同的位置。 在一个应用程序中,它位于: /WebContent 在另一个应用程序下: /src/main/webapp 为什
我开始将一个旧的 Google Web Tools 项目移植到 Eclipse Oxygen 中。我已经在“Google Web Tools”项目模板中进行了设置,现在可以编译并运行了。 我的问题是编
我是一名优秀的程序员,十分优秀!