我需要你的帮助,我有一些表,我需要知道是否有可能获得名称和扩展名并将其放在每个输入类型=“文件”下面的输入中,这是因为我需要插入将该名称添加到MySQL中,然后使用各自的文件与这些名称建立链接。
检查fiddle
非常感谢,希望你能帮助我。
答案 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"
标题中捕获浏览器发送到服务器的标头信息。