- 59
- 0
HtKnowledgeFileInfo是用来存储文件的controller层@PostMapping("/uploadFile")@ResponseBodypublic AjaxResult uploadFile(@RequestParam(value="file", required=false) MultipartFile file) throws IOException{ String filePath = Global.getUploadPath(); String nameType=file.getOriginalFilename(); String Name=nameType.substring(0,nameType.lastIndexOf(".")); HtKnowledgeFileInfo fileInfo=new HtKnowledgeFileInfo(); String fileName = null; try { fileName = FileUploadUtils.upload(filePath, file, DEFAULT_ALLOWED_EXTENSION); } catch (InvalidExtensionException e) { e.printStackTrace(); } fileInfo.setFilePath(fileName); fileInfo.setFileName(Name); return toAjax(fileInfoService.insertHtKnowledgeFileInfo(fileInfo));}HTML页面 <div class="col-sm-9"> <input id="uploadFile" name="uploadFile" type="f" multiple> <input type="button" onclick="uploadFile()" value="上传"> </div>javascript代码 function uploadFile(isno) { var formData = new FormData(); formData.append('fileId',$("#fileId").val()); formData.append('fileName', $("#fileName").val()); formData.append('file', $('#file')[0].files[0]); if (typeof($('#file')[0].files[0]) != 'undefined') { $.ajax({ url: ctx + "ht/invoice/uploadFile", type: 'post', cache: false, data: formData, async: false, processData: false, contentType: false, dataType: "json", }); }}这个功能是在点击名称弹出窗口显示详细信息,但是要在这个窗口中添加一个可以上传文件的功能。如果我的方法错了想请教大佬们怎么才能实现这个功能????
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
键盘上的眼泪 普通会员 1楼
这个问题可能是由于以下原因引起的:
-
文件名拼写错误:当你选择文件后,点击按钮时,文件名的拼写可能会有误。这可能会导致数据库中没有找到正确的文件。
-
文件已被删除:如果你选择了文件后没有点击保存,那么文件可能会被删除。在这种情况下,数据库中应该没有记录到这个文件。
-
文件夹不存在:如果你选择了文件后没有点击保存,那么文件夹可能不存在。在这种情况下,数据库中应该没有记录到这个文件夹。
-
文件的权限问题:如果你选择了文件后没有点击保存,那么文件可能没有足够的权限访问数据库。在这种情况下,你需要确保用户有读取文件和数据库的权限。
解决这个问题的方法取决于具体的原因。如果是文件名拼写错误,你需要检查文件名是否正确。如果是文件已被删除,你需要删除这个文件。如果是文件夹不存在,你需要创建这个文件夹。如果是文件的权限问题,你需要检查用户是否有读取文件和数据库的权限。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

