JAVA实现获取本地图片然后转码的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA实现获取本地图片然后转码的问题相关的知识,希望对你有一定的参考价值。

流程是这样的 我这边有台高拍仪 扫出用户的身份证之后保存在本地 可以获取本地图片的路径 然后要把本地图片转成二进制流到action中做操作,问题卡在这里了 jsp如何实现再高拍仪拍完照之后自动通过本地路径获取图片然后传入action中转码呢 其实<input type="file">功能是一样的

因为你这属于自动化操作。想要有这种功能,一般都会考虑触发机制。
对于你这种情况,方案有多种,但觉的比较不错的是自己写个小工具。虽然麻烦点,但对实际工作非常有用。
你可以写个工具,对你那个固定的本地存放文件夹进行不间断扫描,一但发现有图片,就使用读取图片,再使用浏览器模拟类模拟个表单提交到action。操作成功后删除图片或移到别的路径下
参考技术A 下面是扫描的文件,当你高拍仪扫后,然后你在获取下文件,希望能帮上你

public class Jdir
private static int k = 20;

private String space(int i)
String strspace = " ";
int l = k - i;
for (int j = 0; j < l; j++)
strspace += " ";

return strspace;


private void filelist(File fileshow)
File myfile = fileshow;
int len = 0;
File[] filename = myfile.listFiles();
System.out.println("\n目录: " + myfile.getPath());
for (int i = 0; i < filename.length; i++)
if (filename[i].isFile())
System.out.print(new Date(filename[i].lastModified()));
System.out.print(space(7) + filename[i].length());
System.out.println(space(7) + filename[i].getName());


for (int i = 0; i < filename.length; i++)
if (filename[i].isDirectory())
filelist(filename[i]);





public static void main(String[] args)
File mydir = new File("E:\\project war_bak");
Jdir fl = new Jdir();
fl.filelist(mydir);

追问

File mydir = new File("E:\\project war_bak");
这段段代码放到服务器上是从服务器的E盘读取这个文件了 我要的是本地的啊。。。

追答

额。。。那你只能从本地上传啊。服务器不能读本地文件

firefox下载excel表格时候下载下来的excel名称是乱码,有知道如何转码的吗? 最好有具体的实现代码

firefox下载excel表格时候下载下来的excel名称是乱码,有知道如何转码的吗?
最好有具体的实现代码
是用java编写的项目

参考技术A 您好,用别的浏览器下载也是一样吗?下载链接和浏览器应该是没关系的吧 参考技术B 首先请确定电子表格能正常打开;下载时请不要使用下载工具;本机字体是否齐全

以上是关于JAVA实现获取本地图片然后转码的问题的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp中session跨域问题

java web开发,页面处理Base64编码

nvue- 加载本地图片

如何获取网页验证码图片并保存到本地(Java实现) [问题点数:40分,结帖人lanxuezaipiao]

java如何调用本地打印机进行图片打印

Flutter获取图片大小(网络图片和本地图片)