无需选择按钮即可上载本地文件
Upload local file without choose button
我有一个关于将文件上传到某个服务器的问题。我知道,由于安全问题,web浏览器不允许javascript访问用户的文件目录。所以目前我的方法是添加一个选择文件按钮,然后手动选择要上传的文件。我在互联网上做了很多其他替代方法的研究,但没有发现任何有用的东西。有没有任何可能的方法来自动选择文件的过程?(我只需要上传一个文件)喜欢更改web浏览器设置或将此文件附加到html或任何其他方法中的某个位置吗?
很抱歉,我过去也尝试过,但由于安全原因,web浏览器不允许这样做。即使您知道用户计算机上的文件名,如果是通过web浏览器的本地"文件浏览器"选择的,浏览器也只会将文件对象附加到<input type="file" />
元素。虽然这是个坏消息,但这是正确的答案。
安全问题是,web浏览器强制执行必须通知用户的规则,并启动将文件附加到他们正在查看的网页中的表单元素的操作。
此操作只能由用户通过<input type="file" />
元素上的默认"浏览"按钮启动,或者由用户通过javascript捕获的文件拖放操作启动。
相关文章:
- 通过CSV文件上载更新数据库表
- 带有凭据的角度文件上载(CORS)不起作用
- 使用AJAX将文件上载到服务器
- 需要帮助处理XML HTTP文件上载请求
- 使用Javascript中的Dropbox Core API将文件上载到Dropbox
- JQuery文件上载未检测到动态添加的输入
- 通过将文件上载到ASHX处理程序来实现SSE(服务器发送的事件)
- 将 FormData 对象放入数组中以从不同的输入文件上载文件
- 恢复连接后上载文件
- 在react native中通过PUT方法上载文件
- 钛HTTPCLIENT可以't上载文件
- AJAX POST函数未上载文件
- 使用Angular上载文件时,HttpPostedFileBase为null
- 文件输入更改时正在上载文件
- PhoneGap Ajax上载文件
- 如何使用$.ajax()上载文件
- 上载文件,但不能在表单中上载
- 正在使用getElementByClassName上载文件
- 通过本地文件路径上载文件
- 无法使用bootstrapValidator Ajax上载文件