我正在尝试将本地文件的路径传递给PHP上载表单。我有一个带有<input type=file etc..>
的基本上传表单,我正在尝试使用从浏览器调用PHP脚本时传入的参数来设置此值。
在搜索好一点时,我理解出于安全原因这是不可能的。否则,有人可能会在您访问其网站时自动上传您的文件。是否真的指定<input type=file >
的值是不可能的?如果是这样,有没有其他方法可以做到这一点或任何变通办法?
谢谢
答案 0 :(得分:1)
确实这是不可能的。处理<input>
的方式完全取决于浏览器,而您无法控制它。
您可以考虑构建Flash上传器,但我怀疑它的文件浏览功能是否有所不同。
答案 1 :(得分:0)
您可以查看SWFUpload。它有很多很好的功能,如:
但是,我不确定它是否允许您设置默认目录。初步了解Flash.net.File
类的配置选项和参考手册让我觉得即使使用Flash也不可能。但是,文件类型限制可能会让用户的生活变得更轻松。
Java Webstart也值得研究。但是,您必须担心应用程序签名,警告消息和其他事情。
答案 2 :(得分:-1)
而不是使用<input type="file">
,您可以使用CURL库通过POST上传文件。这样您就可以将文件路径作为参数传递给脚本。我自己没试过。