Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何选择文件并将其二进制内容加载到局部变量(JS/HTML)_Javascript_Html_Rest - Fatal编程技术网

Javascript 如何选择文件并将其二进制内容加载到局部变量(JS/HTML)

Javascript 如何选择文件并将其二进制内容加载到局部变量(JS/HTML),javascript,html,rest,Javascript,Html,Rest,我想在REST PUT请求中发送一个文件。 用户应该能够选择要从本地计算机加载的文件。我需要将文件作为二进制内容加载,并将其作为PUT请求的一部分发送 如何让用户选择文件并加载其二进制内容?您应该有一个包含多部分/表单数据类型的表单,并且方法等于PUT <form method="PUT" enctype="multipart/form-data" action="http://myrestserver.com/"> User name: <input type="text"

我想在REST PUT请求中发送一个文件。 用户应该能够选择要从本地计算机加载的文件。我需要将文件作为二进制内容加载,并将其作为PUT请求的一部分发送


如何让用户选择文件并加载其二进制内容?

您应该有一个包含多部分/表单数据类型的表单,并且方法等于PUT

<form method="PUT" enctype="multipart/form-data" action="http://myrestserver.com/">

User name: <input type="text" name="username" />
<br />
Password: <input type="password" name="password" />
<br />
File to upload: <input type="file" name="uploaded_file">
<br />
<input type="submit" value="Press"> to upload the file!

</form>

我没有表格中的所有数据。我应该在请求中添加更多参数,包括用户名和密码。您可以添加任意数量的数据作为隐藏字段,尽管出于安全原因,与用户名和密码相关的任何内容都应由服务器端处理。用户名和密码由用户插入,并且是未知的。我需要的是能够将文件作为二进制数据读取到本地var,这也适用于FF和IESo,就是说。用户名和密码将作为文本输入。就这么简单。我将用输入编辑问题。我将在其他地方更早地收到登录信息。我想使用Webdav协议发送文件。我需要的是文件的二进制数据。