【问题标题】:upload file to server by just giving the name of the file [closed]只需提供文件名即可将文件上传到服务器[关闭]
【发布时间】:2012-08-09 06:33:17
【问题描述】:

我正在尝试将文件从客户端 pc 上传到服务器,只需提供文件名和临时文件夹中的文件位置。 php或J Query等有什么解决方案吗?

【问题讨论】:

  • 您可以使用filezilla之类的软件将您的PC连接到服务器。
  • 您在 php 和 jQuery 方面的专业水平如何?您是在为您自己、您自己寻找一种上传方式,还是为您网站的用户寻找一种功能?
  • 你愿意说ServerServer吗?
  • 不是服务器到服务器,基本上临时文件夹中有一个文件要上传到服务器。我在客户端使用 Windows 7。而 VictorKilo 我想手动上传它,但不想使用表单来选择它
  • 所以,要明确一点,您在客户端计算机(不是您的)上有一个文件,您想使用 php 自动将其拉到您的服务器上?谢天谢地,我认为这是不可能的。如果您可以从其他人的计算机中提取文件而不选择文件,那将是一个巨大的安全漏洞......可能不是您想听到的,如果我偏离轨道,请告诉我。

标签: php javascript jquery ftp


【解决方案1】:

嗯,不是 J Query 而是 Java,这是可能的。使用客户端签名的小程序通过 ftp 按名称传输文件。我发现这个link 非常有用。由于小程序在客户端运行,可能会出现一些安全 ftp 密码和用户名等问题。但希望它能给你一些方向来解决你的问题。

【讨论】:

    【解决方案2】:

    有很多方法可以做到这一点,真正快速的谷歌搜索可能会产生足够的结果,让你忙碌一段时间。这可以用纯 php 完成,但我一直在使用一个漂亮的插件,它也包含 jQuery。它被称为BlueImp jQuery Uploader。它经过跨浏览器测试,界面非常漂亮。

    开发者在他的页面上有一个演示。

    您可以使用多种选项来自定义上传器的外观。您还可以指定保存位置、文件命名方式以及是否还希望创建缩略图。

    编辑:

    从您的 cmets 看来,您正在尝试从客户端计算机检索文件,而用户没有选择该文件。这是不可能的,而且存在安全风险。用户必须选择文件。此外,每个人都有不同的计算机文件系统。每个操作系统都有不同的文件结构,所以你永远不能依赖那个临时文件夹在同一个地方。

    【讨论】:

      【解决方案3】:

      可以使用 java applet + php ,使用 HttpClient 库的 javaP applet 发布请求,而在服务器端 php 将接受此发布请求以获取更多信息:

      工作代码: http://www.einfobuzz.com/2011/09/upload-file-using-java-swing-and-php.html HttpClient 库: http://hc.apache.org/downloads.cgi

      【讨论】:

        猜你喜欢
        • 2013-11-09
        • 1970-01-01
        • 2017-05-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-11
        • 2012-05-21
        • 2012-07-12
        相关资源
        最近更新 更多