如何从输入类型=" text"中获取附件中的名称和扩展名?

时间:2014-07-16 15:56:15

标签: javascript jquery

我需要你的帮助,我有一些表,我需要知道是否有可能获得名称和扩展名并将其放在每个输入类型=“文件”下面的输入中,这是因为我需要插入将该名称添加到MySQL中,然后使用各自的文件与这些名称建立链接。

检查fiddle

非常感谢,希望你能帮助我。

2 个答案:

答案 0 :(得分:1)

你可以获得文件的全名,我不确定你是否需要这一切,但这是你的交易。

因此,您可以为此输入添加ID

<td colspan='2'>
    <input id="Attached1" name="Attached1" type="text" />
</td>

在文件输入上添加数据属性

<td colspan='2'>
    <input type="file" name='archivo[]' data-input="#Attached1"/>
</td>

然后这个脚本将执行您想要的

$("input").on('change', function() {
    $($(this).data("input")).val(this.files[0].name);
});

演示HERE

答案 1 :(得分:0)

您将无法通过客户端javascript执行此操作。提交表单后,您可以在"filename"标题中捕获浏览器发送到服务器的标头信息。