我有两难选择。我正在创建一个页面,其中有一个文件输入超出了表单,像这样。原因是由于设计原因,页面上有随机文件输入。
这是表格外部的文件输入。
<input type='file' id='image_upload'>
我正在尝试获取表单,以从上面上传的文件中获取文件,然后通过表单上传该文件。
<form action='' method='post' enctype="multipart/form-data">
<input type='file' name='file1' id='image_upload_input' style='display: none'>
<input type="submit" id="save" name="save" value="Save Changes"/>
</form>
为此,我正在使用Jquery将#image_upload映射到#image_upload_input
<script>
$(function(){
$('#save').click(function () {
var image_upload = $('#image_upload').[0].files[0];
$('#image_upload_input').val(image_upload);
});
});
</script>
问题是实际文件没有使用val()加载,仅使用文件路径加载。我需要实际文件,以便可以在后端上载它。关于如何实现这一目标有什么想法?