将图像从 iPhone 上传到服务器文件夹

2023-12-19

我在网上找到了一些将图像从 iphone 上传到服务器文件夹的片段,它显示使用服务器端脚本,例如。在服务器端使用php

<?php
$uploaddir = 'uploads/';
$file = basename($_FILES['userfile']['name']);
$uploadfile = $uploaddir . $file;

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
        echo "Uploaded!";
}else{
   echo "Not Uploaded!";
}
/>

是否有可能在没有上述代码的情况下将图像直接上传到服务器文件夹,

假设我想上传到http://111.22.333.44/mysite/pics/没有任何服务器端脚本,如果可以的话如何做到这一点


/*
  turning the image into a NSData object
  getting the image back out of the UIImageView
  setting the quality to 90
 */
 NSData *imageData = UIImageJPEGRepresentation(image.image, 90);
 // setting up the URL to post to
 NSString *urlString = @"http://iphone.zcentric.com/test-upload.php";

 // setting up the request object now
 NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
 [request setURL:[NSURL URLWithString:urlString]];
 [request setHTTPMethod:@"POST"];

 /*
  add some header info now
  we always need a boundary when we post a file
  also we need to set the content type

  You might want to generate a random boundary.. this is just the same 
  as my output from wireshark on a valid html post
 */
 NSString *boundary = [NSString stringWithString:@"---------------------------14737809831466499882746641449"];
 NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];
 [request addValue:contentType forHTTPHeaderField: @"Content-Type"];

 /*
  now lets create the body of the post
 */
 NSMutableData *body = [NSMutableData data];
 [body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]]; 
 [body appendData:[[NSString stringWithString:@"Content-Disposition: form-data; name=\"userfile\"; filename=\"ipodfile.jpg\"\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
 [body appendData:[[NSString stringWithString:@"Content-Type: application/octet-stream\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
 [body appendData:[NSData dataWithData:imageData]];
 [body appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
 // setting the body of the post to the reqeust
 [request setHTTPBody:body];

 // now lets make the connection to the web
 NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
 NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];

 NSLog(returnString);

这段代码会对你有帮助......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将图像从 iPhone 上传到服务器文件夹 的相关文章

  • 在 Swift 中使用 CIColorMatrix 过滤器

    以下 Swift 函数应该使用指定的 tintColor 对灰度图像 greyImage 进行着色 import UIKit func colorizeImage greyImage UIImage tintColor UIColor gt
  • 如何在 ios 应用程序中将 .svg url 显示为图像

    我从服务器获取 svg 网址 如何在我的应用程序中将其显示为图像 我尝试在 UIWebView 中显示它 但无法调整内容图像的大小 我正在使用这个代码 let request NSURLRequest NSURLRequest url UR
  • 核心蓝牙和后台:检测设备并触发操作,即使在后台模式几天后?

    我编写了一个应用程序 需要在某个低功耗蓝牙设备进入范围内时收到通知 如果 BLE 设备被注意到 我的应用程序只会存储一个时间戳 正如 WWDC 2012 核心蓝牙视频中所述 使用核心蓝牙时 应用程序有两种在后台模式下运行的可能性 活动背景
  • iOS 9 + Xcode 7 的 Segue 上的应用程序导致整个设备崩溃

    更新 我已经在这一年中使用了我的一个 DTS 目前与 Apple 支持工程师合作 根据他的建议 我还为此创建了一个错误报告 随着时间的推移 我将更新此线程 希望能产生最终的解决方案 不知何故 我找到了一种方法来创建一个可以真正重新启动模拟器
  • 默认 iPhone 地址簿人员电话号码标签周围有哪些标签?

    我的问题涉及 iPhone 上联系人列表的人员条目中一些默认电话号码标签周围的标记 我已经为 John Smith 创建了一个 iPhone 联系人列表地址簿条目 其中包含以下电话号码条目 手机 604 123 4567 iPhone 77
  • 如何在 iOS 中将 URL 添加到 Safari 的阅读列表?

    在我的 UIWebView 中 我想添加一个选项来将当前页面添加到 Safari 的阅读列表中 我知道这个功能的存在 因为 GMail 在长按链接时提供了它 但我找不到任何有关要使用的 URL 方案的信息 可能重复 如何从 iOS 以编程方
  • numberOfRowsInSection:重新加载数据时未调用

    我有一个UITableView使用数组来列出数据 这很好用 我也有一个UISearchBar用于搜索那个tableview 当 tableviews 数组中的数据匹配时 这些行将添加到另一个可变数组中 并且cellForRowAtIndex
  • iOS 应用程序中的屏幕共享? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我想与运行相同应用程序的其他设备共享
  • 如何在没有 Apple 开发者帐户的设备上运行应用程序

    我找到了几个网站 其中提供了有关如何完成此操作的信息 但似乎没有一个网站适用于 Xcode 10 1 或 iOS 12 1 我尝试过的那些似乎都不起作用 我试过这个 创建一个空的 swift 项目 单视图应用程序 将签名团队设置为我的个人团
  • 快速不平衡调用开始/结束外观转换

    这已经困扰我一段时间了 我有一个UISplitViewController里面一个UITabBarController 主视图是一个TableView 当我单击一个单元格时 我会弹出一个非常基本的视图控制器 其中只有一个UIButton居中
  • 使用 AFNetworking 2.0 发布 JSON 数据

    我有一个 Web 脚本 它通过 HTTP POST 请求接受 JSON 字符串作为输入 我遇到过几个相同的 AFNetworking 1 x 示例 任何人都可以指出我或提供 AFNetworking 2 0 示例 以对使用格式化 JSON
  • 如何使用 MKOverlayPathView 创建路径?

    我一直在查看 Apple 的 iOS 类参考文档 但不幸的是我一无所知 我已经下载了他们的示例代码KMLViewer但他们把它变得过于复杂了 我真正想知道的是如何生成路径并将其添加到MKMapView 该文档谈到使用CGPathRef 但并
  • 从 HealthKit 获取昨天的步数

    我正在构建一个供个人使用的应用程序 目前我正致力于如何从 healthkit 中准确获取昨天的步数 然后从那里将其放入变量中 我知道应该很容易 我有一个 HealthKitManager 类 它从视图内部调用该函数 然后将其附加到同一视图中
  • 某些网站如何在 iOS Safari 中内嵌播放视频?

    非常令人难以置信 因为我认为所有视频都可以在常规野生动物园中扩展为全屏播放 例如检查一下 https entertainment theonion com the onion reviews rogue one 1819596116 htt
  • 从子视图导航控制器访问顶部导航控制器

    我有一个像这样设置的视图和控制器 标签 栏控制器 1 内是根视图控制器 2 内是一个以编程方式创建的导航控制器 它在根视图控制器中显示为子视图 我想做的是访问顶部选项卡栏 导航控制器 以便我可以将视图推送到上面 我尝试了parentView
  • 为什么在 iPhone 应用程序中调用 glMatrixMode(GL_PROJECTION) 会给我 EXC_BAD_ACCESS ?

    我有一个 iPhone 应用程序 我在应用程序 DidFinishLaunching 中调用这三个函数 glMatrixMode GL PROJECTION glOrthof 0 rect size width 0 rect size he
  • 如何比双击更快地识别单击?

    我有一个UITableView与我添加单击的行and双击手势 let doubleTap UITapGestureRecognizer target self action doubleTap doubleTap numberOfTapsR
  • 从 UITableViewCell 隐藏删除按钮

    当我的表视图处于编辑模式时 会出现红色 按钮 当用户点击其中之一时 会出现 删除 按钮 当用户点击 删除 时 我首先检查一些内容 部分在线 可能不允许此删除 当不允许删除该单元格时 如何以动画方式隐藏 删除 按钮并让红色 按钮再次变成 所以
  • 在 UIAlertController 的文本字段中选择文本

    我需要在 UIAlertController 出现后立即选择文本字段的文本 但是 我在标准 UITextField 中选择文本的方式在这里不起作用 这就是我尝试过的 但我似乎无法让它发挥作用 let ac UIAlertController
  • cellForRowAtIndexPath:未调用

    我的应用程序有两种状态 已登录和未登录 并且我有以下架构 大大简化 ViewController A 包含一个搜索框和一个表视图 ViewController B 用于登录应用程序 流程如下 用户未登录 A 被压入堆栈 在viewWillA

随机推荐

  • C# 检查文件目标是否有效

    是否有标准函数来检查指定目录是否有效 我问的原因是我从用户那里收到绝对目录字符串和文件名 我想彻底检查该位置以检查它是否有效 对于一个文件 File Exists string 对于目录 Directory Exists string NO
  • 为(字符串)哈希函数选择乘数

    您对选择在 乘法 哈希函数中使用的乘数有什么建议 规则吗 该函数正在计算字符串的哈希值 您想要使用与您的集合大小相对素数的东西 这样 当您循环时 您将不会得到与刚刚尝试过的相同的数字
  • 读取 toad 导出的 csv 文件后,第一列名称中添加了奇怪的字符

    每当我读到csvR 中的文件 read csv file name csv 使用 toad 导出的数据 第一个列名称前面带有以下字符 另外 在 excel 或 notepad 中打开 csv 文件会正确显示 没有前面的字符 这很麻烦 因为我
  • 页面加载后如何检查RadioButton-Item是否被选中?

    我的RadioButtonList 是用纯asp net 创建的 如下所示
  • 如何将持久性单元的 JPA EntityManagerFactory 设置为不“默认”

    通常情况下 所有默认配置Spring boot完全没问题 但现在我需要将应用程序部署到 Weblogic 12 2 服务器 并且面临一些有关持久性的问题 我只是想知道如何将持久性单元的 JPA EntityManagerFactory 设置
  • CodeIgniter 中的 Paypal

    在阅读了 Paypals 开发者网站上的文档相当长一段时间后 我开始使用 Stack 我对整个 API 的工作原理有点困惑 我决定把它简单化 看看我是否需要使用比按钮更复杂的东西 所以 我需要的 数字商品的多种选择 IE 2 个帖子 5 美
  • 使用正则表达式进行过滤器映射

    我知道我不能使用正则表达式作为过滤器映射的 url 模式 但我想知道是否可以使用类似的方法来映射过滤器 foo 否 至于通配符匹配
  • ActiveRecord (CDbCriteria) 与 QueryBuilder?

    我必须做一些过滤器 例如获取给定部门的人员 我想知道最好的方法 其中一些需要连接多个表 有谁知道之间的主要区别CDbCriteria和查询生成器 我特别想了解与数据库的兼容性 我在关于查询生成器的 Yii 文档中找到了这一点 它提供一定程度
  • Threejs 几何和 TypeScript

    我想为网格顶点和面编写正确的类型 在第一个示例中 我创建了一个新的网格 当我想从几何体访问顶点和面时 我收到一些错误 const material new THREE MeshLambertMaterial color 0x00ff00 c
  • JRadioButton选择颜色

    当选择我的 Java UI 程序中的任何单选按钮时 该选择会显示为black点 我想把它变成绿色 我正在使用 Java Swing 我遵循了对此的回答那么问题 https stackoverflow com questions 460710
  • 如何在 GitHub 上为每次提交使用 HTML 和 JavaScript (D3.js) 显示演示

    我正在开发使用 D3 js 来显示一些可视化的应用程序 如何在 GitHub 上显示 HTML 文件 使用 JS 的预览 我需要每个提交 历史 的演示 而不仅仅是最新版本 I generate static version of my ap
  • 如何防止 ReSharper 在解决方案中创建文件夹?

    ReSharper 6 创建类似的文件夹ReSharper projectname其中包含下面的文件和文件夹 这通常会给 MSDeploy 和源代码控制带来很多问题 我必须在各处添加忽略规则 防止这种情况发生的正确方法是什么 切换回 Vis
  • Backtrace 消音器不工作

    在我的 Rails 应用程序中 我设置了以下回溯消音器 正如 Michael Hartl 在他的 Rails 教程中所建议的那样 Rails backtrace cleaner add silencer line line rvm 但我仍然
  • 以编程方式激活 firebase 云函数中的重试

    我正在部署 firebase 云功能 以通过持续部署来监听我们的 firestore 中的更改 我只能想办法激活重试manually https firebase google com docs functions retries enab
  • 请求如何使用 TComplexMath 类的简单示例(包含源代码)

    我正在使用 Borland Delphi7 进行一些 Pascal 编程 我已经下载了一个相当基本 且免费 的复杂数学函数源代码库 但不幸的是它没有附带任何使用示例 由于我对 Pascal 中的类不是很熟悉 我想我只需要一个简单的例子来说明
  • jar 文件的 MacOS 可执行文件

    我有一个独立的 java 应用程序 将在 Macintosh 系统中使用 考虑到它的源代码可以反编译 我不想将该应用程序作为 jar 文件提供 因此 我的目的是将 jar 文件转换为某种可以在 MacOS 中运行的可执行文件 有什么办法可以
  • 如何在mysql中保存链接?

    我需要在mysql中保存一些链接 但有些链接较小 有些链接可能很大 我必须在 mysql 中使用什么字段 varchar TEXT ecc Varchar 是一个不错的选择 TEST适用于非常大的数据 并且存储在表外 欲了解更多信息 请阅读
  • bash 脚本中的通配符

    我有一个 bash 脚本来从 ftp 检索文件 现在 这些文件的文件名中有一部分是日期字符串 但也有未定义的数字 这些数字在每个文件上都会发生变化 我想根据日期下载文件 这是我的代码 我只需要使用通配符技巧 ftp 脚本就可以工作了 fil
  • 在本地运行一次计时器触发的 Azure 函数的最简单方法是什么?

    我有一些按计划运行的 C Azure 函数定时器触发器 https learn microsoft com en us azure azure functions functions bindings timer 我把它们设置成这样 在哪里
  • 将图像从 iPhone 上传到服务器文件夹

    我在网上找到了一些将图像从 iphone 上传到服务器文件夹的片段 它显示使用服务器端脚本 例如 在服务器端使用php