如何在asp.net MVC中使用文件上传器

时间:2014-06-16 10:09:16

标签: asp.net-mvc

我想使用将打开文件对话框的文件上传器,当我选择文件时,它的位置将显示在不同的文本框中。我在视图中使用了以下代码来显示文件对话框。但是,我无法在不同文本框的文件对话框中显示chosan文件的位置,因为下面的代码已经有一个预先定义的标签,名称为“your text here”,显示选择后的chosan文件名。我如何能够将位置显示在不同的文本框中?我应该如何删除出现的预定义标签?任何帮助将不胜感激

<input type="file" id="upload"/>

3 个答案:

答案 0 :(得分:0)

使用以下代码获取所选文件的完整路径

<input id="myFileUpload" type="file"/>
<input id="textbox" type="text"/>
<script type="text/javascript">
    $(function () {
        $('#myFileUpload').change(function () {
            $("#textbox").val($('#myFileUpload').val())
        });
    });
</script>

并阅读以下文章以隐藏文件上传器中的内置标签 Hide lable in file input

答案 1 :(得分:0)

Phil Haack写了一篇关于这个主题的帖子,Uploading a File (Or Files) With ASP.NET MVC

答案 2 :(得分:0)

嗨,请不要浪费你的时间,这是不可能的。

阅读本文:How to get full path of selected file on change of <input type=‘file’> using javascript, jquery-ajax?

尝试这样,但它不是在文本框中显示路径值,

$('input[type=file]').change(function () {
    console.log(this.files[0].mozFullPath);
});