我有联系表格,我使用了文件上传文件。现在我想得到它意味着jQuery从文件上传字段的路径的值。 文件上载字段具有名为filebrowse的类,我想存储该值并在另一个输入字段中回显该值。 我用这段代码来检索路径
var val = jQuery(".filebrowse").val();
console.log(val);
jQuery('.file-input').attr('value', val);
它可以工作,但它没有显示输入框字段中的值。 becoz默认情况下输入框为空,因此没有显示任何内容。现在我想在一个浏览文件到文件上传字段时在输入框中显示该值。
答案 0 :(得分:2)
您的意思是,获取文件字段的值:
$('.filebrowse').change( function(){
console.log( $(this).val() );
});
答案 1 :(得分:1)
出于安全原因,无法设置文件输入的值。它可以让恶意javascript让你设置文件,然后以编程方式提交表单,允许他们通过强制上传窃取你系统上的任何文件,只要他们知道它的路径。
编辑 - 嘿,我误读了这个问题并根据示例代码回答。通常可以获取文件输入值的文件名,但出于安全原因,它不会包含路径。
答案 2 :(得分:-1)
我理解这篇文章有点旧,但这是我在MVC中需要做的事情。
<input type="file" style="width:100%;" class="fu" id="fileUploader" name="fileUploader" />
然后由班级访问。
var fileValue = $('.fu').val();