【问题标题】:Getting full file path of a clients file using a file dialog box使用文件对话框获取客户端文件的完整文件路径
【发布时间】:2012-12-20 16:21:47
【问题描述】:

我正在尝试允许用户将图片上传到服务器。

我正在尝试创建一个与任何具有“附加”文件或“上传图像”功能的网站类似的系统。我只需要通过文件对话框获取文件选择的完整路径。

我尝试将它用于文件对话框但没有成功:

<input type="file">

出于安全原因,此方法不提供完整的文件路径。我的问题是如何创建与 tinypic、photobucket 等网站类似的输入对话框,以帮助用户将给定图像的完整文件路径输入到输入字段中?

我知道出于安全原因,使用上述方法无法完成此操作,但是,我之前在各种网站上看到此操作没有任何问题,我想知道我必须做些什么来实现一个类似的文件对话框来帮助填写输入字段的文本,即完整的文件路径?

【问题讨论】:

  • 您是在本地读取文件吗?
  • 为什么需要完整路径?
  • 我怀疑 Flash 可以实现,但纯 JavaScript 解决方案不行。
  • 否,无法获取文件的完整路径。为什么你还需要它?我希望您知道即使没有完整路径也可以读取文件....
  • 我需要完整的文件路径,原因与 photobucket 和 tinypic 等网站需要完整文件路径的原因相同......我需要服务器端访问客户端文件。 @closure,毫无疑问,它是否可能,它是可能的(见 photobucket、tinypic 等),我只是不知道如何实现它。

标签: javascript jquery


【解决方案1】:

无法使用浏览器和javascript获取本地机器上的文件完整路径。

但是,当您想将文件上传到服务器时,我看到的最简单的可能性是使用带有input type file 的 html 表单。提交表单后,您将在 http 服务器上收到文件。

这是一个很好的网址http://www.cs.tut.fi/~jkorpela/forms/file.html,很好地解释了整个过程。

【讨论】:

    猜你喜欢
    • 2017-12-04
    • 1970-01-01
    • 1970-01-01
    • 2013-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多