繁体   English   中英

作为PHP URL参数上传的文件路径

[英]File path for upload as PHP URL parameter

我正在尝试将本地文件的路径传递给PHP上传表单。 我有一个带有<input type=file etc..>的基本上载表单,并且尝试使用从浏览器调用PHP脚本时传入的参数设置此值。

在进行大量搜索时,我知道出于安全原因这是不可能的。 否则,当您访问他们的站点时,有人会自动上传您的文件。 确实不能指定<input type=file >值吗? 如果是这样,是否有其他替代方法或任何变通办法?

谢谢

的确,这是不可能的。 <input>的处理方式完全取决于浏览器,您无法控制它。

您可以考虑构建Flash上​​传器,但我怀疑它的文件浏览功能是否有所不同。

您可以看一下SWFUpload 它具有很多不错的功能,例如:

  • 限制用户可以在对话框中选择的文件类型
  • 多文件上传
  • 类似于Ajax的文件上传

但是,我不确定是否可以设置默认目录。 初步了解Flash.net.File类的配置选项和参考手册,使我认为即使使用Flash也无法实现。 但是,文件类型限制可能会使您的用户的生活更轻松一些。

Java Webstart也可能值得研究。 但是,您必须担心应用程序签名,警告消息等。

代替使用<input type="file"> ,您可以使用CURL库通过POST上传文件。 这样,您可以将文件路径作为参数传递给脚本。 我自己还没有尝试过。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM