将类型文件的输入附加到表单jquery中

Append input of type file into form jquery

本文关键字:表单 jquery 类型 文件 输入      更新时间:2023-09-26

下面是我写的一段代码,

var form = $('<form/>', {action : 'myServlet', method : 'POST', name : 'myForm', id: 'myForm'}).appendTo('body');
form.append("<textarea name='description' id='description' value=''/>");
form.append("<textarea name='title' id='title' value=''/>");
$('#description').val($scope.rsp.observations);
$('#title').val($scope.rsp.title);
$('#myForm').submit();

现在我必须在这个表单中添加一个类型为file的输入并进行追加,而且我还必须在这个标记中保存一个文件。如何做到这一点,使我的输出看起来像

<form id="myForm" method="post" action="myservlet">
    <input type="file" name="attachment">
    <textarea name="description" id="description">
    <textarea name="title" id="title">
</form>

在这里,输入文件类型必须包含存储在变量中的文件。

由于安全原因,您必须手动选择要上传的文件,在这里您可以创建并附加输入字段文件。但无法将硬代码值或路径发送到服务器。