您好我如何通过Javascript中的操作将文件发送到服务器 ///
<script>
function go()
{
document.MyForm.action = "http://"+document.Config.IP.value+":"+document.Config.PORT.value
document.MyForm.submit();
}
</script>
所以不发送表单而是发送FILE(root.xml)
我将如何做到这一点?
答案 0 :(得分:0)
试试这个
function go() {
document.getElementById('file_upload_form').onsubmit=function() {
document.getElementById('file_upload_form').target = 'upload_target';
}
}
答案 1 :(得分:0)
您需要在表单中输入文件。
要进行文件上传: .INPUT type = file元素必须包含在FORM元素中。 。必须为INPUT type = file元素的NAME属性指定值。 .FORM元素的METHOD属性必须设置为post。 .FORM元素的ENCTYPE属性必须设置为multipart / form-data。
然后使用你的js
答案 2 :(得分:0)
嗯,你可以使用JavaScript来做到这一点,但它很难并且得不到广泛支持。新的File API允许基于浏览器的代码对特定文件进行访问。
但到目前为止,更有用且普遍支持的机制是在提交的表单中输入file
:
<form action="/your/page/that/handles/receipt/">
<input type='file' name='theFile'>
</form>
如果用户选择了一个文件,那么在提交该表单时(如果您愿意,可以通过Form#submit
进行),该文件随之传输。不涉及特殊处理。