获取图片上传后的路径
用户通过 选择图片后,前端可能需要获取其路径。默认情况下, 只会提供文件的名称。
解决方案
可以使用 javascript 获取文件的绝对路径。具体步骤如下:
立即学习“Java免费学习笔记(深入)”;
- 在表单中使用 enctype="multipart/form-data" 属性。
- 为 添加 onchange 事件处理程序,将文件的路径赋值给一个隐藏的输入框(例如 )。
- 在后端代码中,可以从隐藏输入框获取上传文件的绝对路径。
代码示例
html:
<form name="thisform" method="post" action="action_url" id="thisform" enctype="multipart/form-data"> <input type="file" name="thefile" onchange="document.getelementbyid('thefilepath').value=this.value"> <input type="hidden" id="thefilepath" name="thefilepath" value=""> </form>
登录后复制
action 代码:
String filePath = request.getParameter("theFilePath");
登录后复制
通过这种方式,前端即可获取图片上传后的绝对路径。
以上就是如何通过 JavaScript 获取图片上传后的绝对路径?的详细内容,更多请关注抖狐科技其它相关文章!
-
java 怎么定义byte数组的长度
在 java 中,byte 数组的长度可以通过两种方法定义:使用 length 变量或 length() 方法。length 变量在创建数组时指定数组大小,而 length() 方法返回现有数组的长度...
-
后降息时代:深度解读经济与市场的新变局
撰稿:sylvia / mat / darl / wolfdao 降息后宏观变化 1. FOMC 会议纪要与降息展望 在 2024 年 9 月的 FOMC 会议上,美联储作出了备受瞩目的降息决定,将联...
-
C++ 函数 Lambda 表达式:提升代码可读性
lambda 表达式是一种创建匿名函数的方法,可通过 [capture list](parameters) -> return type { function body } 语法声明。它们提高了代码的...
-
仙境传说RO新启航精炼功能怎么解锁
想提升你在《仙境传说ro:新启航》中的装备属性,却发现无法使用精炼功能?不用担心,php小编西瓜这就为你揭晓解锁精炼功能的秘密!继续阅读本文,一步步了解如何开启精炼功能,让你的装备威力倍增!精炼地点寻...
-
保卫萝卜4法老归来第18关如何通关 第18关通关方法
在《保卫萝卜4》"法老归来"章节的第十八关中,玩家将面临全新的挑战。更强大的敌人、更复杂的地图设计和更多样化的障碍物,构成了一系列严峻的考验。对于想要顺利通关的玩家而言,不仅需要活用前期积累的经验,更...