【问题标题】:Upload files from mobile on server using jquery使用jquery从移动设备上传文件到服务器
【发布时间】:2013-03-13 11:53:03
【问题描述】:

我有一个移动应用程序,它需要用户从他的手机附加一些文件并将其上传到服务器上。 有没有办法使用 JQUERY/JAVASCRIPT 从手机上传服务器上的文件?

我发现很多人使用 PHP/ASP.NET-c#...但我需要的是 HTML 和 JAVASCRIPT/JQUERY...!!

我的应用程序上的更多信息(如果不需要,请忽略它):

我的前端是 HTML/CSS..我有一个 WCF 服务在我的服务器上运行,它与数据库进行通信..我通过从客户端进行 ajax 调用来使用 WCF 服务..

我仅使用这些服务实现了所有其他操作,例如从数据库中插入/删除/更新/检索数据。 我想知道是否有任何可能性也可以使用这些网络服务来执行“在服务器上上传文件”任务……但对此一无所知!!!

这是另一个完全符合我需要的问题! File upload service using WCF along with jquery(AJAX) and html client

对不起,如果我在任何地方都错了..这些东西对我来说是全新的,所以我需要你的所有指导..

【问题讨论】:

    标签: javascript jquery jquery-mobile file-upload


    【解决方案1】:

    要保存上传的文件,您需要一个服务器端脚本(例如 PHP、ASP)将上传的文件从服务器的 tmp 目录移动到您想要的位置。

    也许您可以编辑您的服务配置,以便它自动将上传的文件写入您想要的位置,但出于安全原因,我不建议这样做。

    【讨论】:

    • @Gerge Boot:我很想知道更多关于你第二行答案的信息。。除了安全原因,是否可以直接在我的服务器上写入上传的文件??
    • 是的,当然可以。看看stackoverflow.com/questions/6425034/…。您可能只需要更改上传文件的文件权限,但我相信 Google 会帮助您解决这个问题 ;-)
    • 我不会使用 PHP 脚本..我在我的应用程序中使用 WCFServices..所以任何对 WCFService 的引用都可以在服务器上上传文件???
    【解决方案2】:

    这是本机应用程序吗?如果它只是一个网站,那么你会遇到困难,因为 iPhone 上的 safari 不支持文件上传。如果它是一个 phonegap 应用程序,您可能会挂接到文件 API...

    【讨论】:

    • 这不是本机应用程序..我正在使用称为“PHONEGAP”的东西构建它...我不完全了解phonegap...这可以使用phonegap来实现吗?跨度>
    【解决方案3】:

    好的,有几点值得一提。

    1. 当您想将文件上传到服务器时,您必须使用表单的多部分内容类型发布文件。为此,您可能需要相应地在服务器端编写 WCF 服务。我没有很好的 WCF 经验,但 this post 应该会有所帮助

    2. HTML5 file APIXHR Level 2 规范您可以将文件上传到服务器。因为它们是新功能并且涉及到 JS 和 DOM,是的,只要您的浏览器支持它们,您就可以在 JQuery 中使用和执行它。

    有了这些东西,我不确定在将文件上传到服务器时是否应该有任何问题。

    【讨论】:

      猜你喜欢
      • 2012-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-13
      • 1970-01-01
      • 2011-05-06
      • 1970-01-01
      • 2012-03-26
      相关资源
      最近更新 更多