通过JAVASCRIPT中的操作将文件发送到服务器

时间:2011-11-14 23:23:09

标签: javascript xml

您好我如何通过Javascript中的操作将文件发送到服务器 ///

<script> 
function go() 
{
    document.MyForm.action = "http://"+document.Config.IP.value+":"+document.Config.PORT.value
    document.MyForm.submit();

}
</script>

所以不发送表单而是发送FILE(root.xml)

我将如何做到这一点?

3 个答案:

答案 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进行),该文件随之传输。不涉及特殊处理。