将文件从客户端上传到服务器,而无需打开“文件”对话框
upload file from client to server without openFile dialog
我正在尝试创建一个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
标签来上传文件。
您应该发布文件的内容。
这就是浏览器在使用文件上传对话框时所做的。浏览器打开文件并通过 HTTP 发送内容。
例如,您可以使用 wget --post-file=file.txt
发布内容。然后,在服务器上读取 POST 数据以检索文件的内容。
- 如何设置浏览器打开的文件对话框的文件名(一些默认值)
- 如何为使用 JSP 生成的下载文件显示“保存文件”对话框
- 如何在jquery/JavaScript中打开浏览文件对话框时执行取消事件
- 单击页面中的任何按钮时,使用Jquery file Upload时都会打开文件对话框
- 如何在Safari中显示保存文件对话框
- 如何在javascript中将事件添加到浏览器的“保存文件”对话框中
- 单击输入框以显示“打开文件”对话框,但不单击“选择文件”按钮
- IPython 笔记本打开文件对话框(检索完整路径)
- 将文件从客户端上传到服务器,而无需打开“文件”对话框
- 通过 ESC 关闭文件对话框,该模式也通过 ESC 关闭
- 如何在没有文件对话框的情况下通过javascript/ajax从url发布图像
- 如何检测是否从文件对话框中选择了文件
- 在“下载文件”对话框中添加一个选项
- 在没有file输入的情况下打开文件对话框
- "在文件对话框中取消“;事件
- “打开文件”对话框未打开
- 按钮显示“选择要上载的文件”对话框
- 从 JavaScript 打开文件对话框,此处不起作用
- 打开"选择文件"对话框,点击凸起按钮材质界面
- JavaScript文件对话框*没有* <输入>