Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 加载数据';以编程方式';到html输入类型文件_Javascript_Html_Json_Forms_Vue.js - Fatal编程技术网

Javascript 加载数据';以编程方式';到html输入类型文件

Javascript 加载数据';以编程方式';到html输入类型文件,javascript,html,json,forms,vue.js,Javascript,Html,Json,Forms,Vue.js,我有注册记录的典型表单(VUE.JS) 其中一个字段是“输入类型=文件” 我能够上传一个文件,将其发送到服务器(Java),并将其与其他字段一起注册到数据库(mongo) 用户可以返回到同一页面,但处于编辑模式。(进行一些更改并再次保存..) 这就是我遇到的问题所在:我能够加载输入文件,其中包含我从数据库检索到的文件名(“文件名”)。但不是文件的二进制数据本身(“fileData”) 与文件相关的“数据””在前端的这一点上作为以下JSON对象可用: { "fileName"

我有注册记录的典型表单(VUE.JS)

其中一个字段是“输入类型=文件”

我能够上传一个文件,将其发送到服务器(Java),并将其与其他字段一起注册到数据库(mongo)

用户可以返回到同一页面,但处于编辑模式。(进行一些更改并再次保存..)

这就是我遇到的问题所在:我能够加载输入文件,其中包含我从数据库检索到的文件名(“文件名”)。但不是文件的二进制数据本身(“fileData”)

与文件相关的“数据””在前端的这一点上作为以下JSON对象可用:

{
"fileName" : "DocPrueba (1).PDF",
"fileData" : "JVBERi0xLjcNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0N …. Omited  lots of chars like this…."
}

这看起来很像base64编码的数据。。。你能详细说明一下吗?你想让用户做什么?很好,您不能“编辑”文件输入元素。在用户查看页面之前重新附加文件是没有意义的。我能想到的唯一一件事是允许用户下载文件,然后重新加载,或者在某种框架中显示其内容……如果它始终是pdf格式-可能像
元素-se。它始终是以二进制数据存储的pdf文件,但在Base64中并非如此。这可能会有所帮助:我最终采用了另一种策略,该策略基于与应用程序内部控制的文件关联的某种ID。