gpt4 book ai didi

javascript - 在没有 openFile 对话框的情况下将文件从客户端上传到服务器

转载 作者:行者123 更新时间:2023-12-01 08:16:13 31 4
gpt4 key购买 nike

我正在尝试创建一个aspx页面,在该页面中我可以直接将文件从客户端上传到服务器,而无需用户干预。我想做一些事情,比如当用户在 url 中指定文件路径时,必须将该特定文件上传到服务器。

示例:ht.tp://XXX.XXX.XXX.XXX/File_upload/File_Uploader.aspx?upload=C:/sample.csv&type=csv

用户可以在上传后更改该值,无论他指定什么文件,都需要将其上传到位于 xxx.xxx.xxx.xxx 的服务器上

这只是一个尝试,检查服务器上是否正在创建 csv 文件,但实际上并没有创建该文件。

我只想将客户端的文件复制到服务器端,并且只能通过上面指定的格式的aspx页面。如果还有其他好的方法请指导一下。谢谢。

最佳答案

没有用户交互不可能上传文件。他必须执行明确的操作:拖放或使用对话框窗口选择文件。

这是因为安全原因,想象一下,如果一个 HTML 页面可以将它想要的任何文件上传到远程服务器,而无需用户选择哪个文件:它可以上传用户文档、设置、密码或运行浏览器的 Windows 用户可以访问的任何内容。出于同样的原因,即使 value 属性也经常被忽略,并且并非每个浏览器也处理 accept 属性(您可能或多或少地强制用户选择您选择的文件)在他可以继续之前想要)。据我所知,旧版本的 Firefox 甚至不允许以编程方式单击 input 标签来上传文件。

关于javascript - 在没有 openFile 对话框的情况下将文件从客户端上传到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10578803/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com