将图像上传到服务器而无需文件上传控制

时间:2011-12-24 06:51:30

标签: c# asp.net

目前正致力于在c#中编写代码以处理我们的iphone应用程序的一些操作。这些代码文件将在我们的服务器中,并且iPhone团队使用url来调用这些特定文件并使其值显示。

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

编辑:

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

例如:

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

4 个答案:

答案 0 :(得分:2)

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

如果沿着这条路走下去,请确保考虑网络服务的安全性,因此只有经批准的应用程序才能上传文件。

答案 1 :(得分:0)

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

<input type="file"/>

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

答案 2 :(得分:0)

您需要使用c#webclient uploadfile方法

请阅读此处以获取解释http://msdn.microsoft.com/en-us/library/36s52zhs.aspx

答案 3 :(得分:0)

使用默认的Safari浏览器时,您无法使用任何HTML控件上传iPhone的文件。你可以为iPhone下载另一个浏览器,但我认为这对你不起作用。

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