【问题标题】:Upload image to the server without file upload control上传图片到服务器,没有文件上传控制
【发布时间】:2011-12-26 12:17:42
【问题描述】:

我目前正在用 c# 编写代码来处理我们的 iphone 应用程序的一些操作。这些代码文件将在我们的服务器中,iPhone 团队使用 URL 来调用这些特定文件并获取它们的值。

现在正在研究照片上传功能。我不知道如何继续。在 asp.net 中,我使用文件上传控件并使用文件上传控件的 saveas 属性将照片保存在我们的服务器中。我如何在不使用任何内容的情况下将照片上传到服务器这样的控制,我将只有图像的路径。任何人都可以建议任何其他方式在不使用任何控件的情况下将图像上传到服务器

编辑:

这不是 iphone 的 asp.net 应用程序。我们不是用 X 代码编写代码,而是用 asp.net & c# 编写代码。他们可以调用这些 url 并通过查询字符串将值传递给它并获取结果。

例如:

会有一个名为 get userid 的页面。Iphone 电话团队可以通过查询字符串传递用户名并获取用户 ID 例如。(www.xx.com/MgetUserId?uname=yyy 将用户名打印到 aspx 页面上,他们将使用)

【问题讨论】:

  • 你的问题被否决了吗?
  • +1 问题有点含糊,但@downvoter 没有发表他/她的评论。
  • @downvoters 请在您投反对票时指定相关问题,以便我可以改进我的问题。感谢 AVD 的 +1

标签: c# asp.net


【解决方案1】:

您的 iPhone 团队是否需要以编程方式上传文件?如果是这样,我建议您编写一个 Web 服务,他们可以调用它来上传文件而无需用户交互。您可以实现的最简单的方法是接受字节数组的 Web 服务。

如果您走这条路,请确保您考虑网络服务的安全性,这样只有您批准的应用程序才能上传文件。

【讨论】:

    【解决方案2】:

    你需要使用c# webclient uploadfile方法

    阅读此处了解http://msdn.microsoft.com/en-us/library/36s52zhs.aspx

    【讨论】:

      【解决方案3】:

      您可以使用 html 输入标签和 jQuery 插件 (uploadify)。

      <input type="file"/>
      

      如果您想从已知位置下载文件/数据,则可以使用WebClient 类方法。

      【讨论】:

        【解决方案4】:

        在使用默认的 Safari 浏览器时,您不能使用任何 HTML 控件为 iPhone 上传文件。您可以为 iPhone 下载另一个浏览器来执行此操作,但我认为这对您没有帮助。

        基本上在我对问题进行了所有搜索之后,您需要在 iPhone 上使用自己的应用程序来上传文件。 iPhone 无法从浏览器上传数据。他们只是不允许这样做,几乎所有其他智能手机都会这样做。

        【讨论】:

          猜你喜欢
          • 2013-04-26
          • 2011-06-01
          相关资源
          最近更新 更多