使用Xcode 6和PHP文件将图像上传到服务器

艾哈迈德·阿尔卡比(Ahmed Alkaabi)

每当应用程序应提供用户选择的图像名称时,我都会尝试根据用户选择将图像发送到我的网站。

我正在使用Xcode 6和以下代码:

 NSString *urlString = @"http://MyWebSite.com/sendImages.php";
    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
    [request setURL:[NSURL URLWithString:urlString]];
    [request setHTTPMethod:@"POST"];
    NSMutableData *body = [NSMutableData data];
    NSString *boundary = @"---------------------------14737809831466499882746641449";
    NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@", boundary];
    [request addValue:contentType forHTTPHeaderField:@"Content-Type"];
    // file
    NSData *imageData = UIImageJPEGRepresentation(self.imageView.image,90);
    [body appendData:[[NSString stringWithFormat:@"--%@\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
    [body appendData:[@"Content-Disposition: attachment; name=\"userfile\"; filename=\"myImage.jpg\"\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
    [body appendData:[@"Content-Type: application/octet-stream\r\n\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
    [body appendData:[NSData dataWithData:imageData]];
    [body appendData:[@"\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
    // close form
    [body appendData:[[NSString stringWithFormat:@"--%@--\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
    // set request body
    [request setHTTPBody:body];
    //return and test
    NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
    NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Success" message:returnString delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
    [alert show];

她是我的PHP文件:

<? 
    $myparam = $_FILES['userfile']; //getting image Here //getting textLabe Here 
    $target_path = "khadamati/";
    if(move_uploaded_file($myparam['tmp_name'], $target_path . basename( $myparam['name'])))

    { echo "The file ". basename( $myparam['name']). " has been uploaded"; } 

    else 

    { echo "There was an error uploading the file, please try again!"; } 

    ?>

如何在此行中更改myImage名称:

[body appendData:[@"Content-Disposition: attachment; name=\"userfile\"; filename=\"myImage.jpg\"\r\n" dataUsingEncoding:NSUTF8StringEncoding]];

我试图找到任何可以帮助我的产品,但我没有,所以请在我的展位代码中找到错误。

德文·高斯瓦米

你应该试试看

uname,datestring(我在这里用来定义已上传的用户及其上传时间)。

[body appendData:[[NSString stringWithString:[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"userfile\"; filename=\"%@receipt%@.jpg\"\r\n", uname,datestring]] dataUsingEncoding:NSUTF8StringEncoding]];

我希望这对您有所帮助,uname和datestring都是字符串!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用xcode和php将图像上传到网络服务器

来自分类Dev

使用xcode和php将图像上传到网络服务器

来自分类Dev

使用 cURL 将图像上传到 PHP 服务器?

来自分类Dev

使用Android和PHP将图像上传到服务器(MySQL数据库)

来自分类Dev

使用NSURLSessionUploadTask将文件上传到PHP服务器

来自分类Dev

无法使用PHP将文件上传到服务器

来自分类Dev

使用php将多个文件上传到服务器,而不将所有文件上传到服务器

来自分类Dev

使用php将多个文件上传到服务器,而不将所有文件上传到服务器

来自分类Dev

如何使用php和android将多个图像上传到服务器(mysql数据库)

来自分类Dev

使用AsyncTask将图像或视频上传到服务器

来自分类Dev

使用tinymce将图像上传到服务器

来自分类Dev

使用改造将图像上传到服务器

来自分类Dev

使用IOS应用程序将图像上传到服务器文件大小太大

来自分类Dev

如何使用zk框架将图像上传到服务器中的指定文件夹

来自分类Dev

如何使用axios将图像(大文件)上传到服务器

来自分类Dev

如何使用相机和图库android将图像上传到服务器

来自分类Dev

PHP使用cURL将图像上传到远程服务器

来自分类Dev

迅速,使用alamofire将图像上传到php服务器

来自分类Dev

使用预先存在的PHP脚本将图像上传到服务器

来自分类Dev

尝试使用PHP将图像从iPhone上传到服务器

来自分类Dev

使用Jasny文件输入使用PHP将文件上传到服务器

来自分类Dev

使用curl将文件上传到django服务器

来自分类Dev

使用AJAX将Zip文件上传到服务器

来自分类Dev

使用python将文件上传到Django服务器

来自分类Dev

无法使用curl将文件上传到服务器

来自分类Dev

使用js将文件上传到服务器

来自分类Dev

使用Indy将文件上传到FTP服务器

来自分类Dev

使用AJAX将文件上传到服务器

来自分类Dev

使用python将文件上传到瓶子服务器

Related 相关文章

  1. 1

    使用xcode和php将图像上传到网络服务器

  2. 2

    使用xcode和php将图像上传到网络服务器

  3. 3

    使用 cURL 将图像上传到 PHP 服务器?

  4. 4

    使用Android和PHP将图像上传到服务器(MySQL数据库)

  5. 5

    使用NSURLSessionUploadTask将文件上传到PHP服务器

  6. 6

    无法使用PHP将文件上传到服务器

  7. 7

    使用php将多个文件上传到服务器,而不将所有文件上传到服务器

  8. 8

    使用php将多个文件上传到服务器,而不将所有文件上传到服务器

  9. 9

    如何使用php和android将多个图像上传到服务器(mysql数据库)

  10. 10

    使用AsyncTask将图像或视频上传到服务器

  11. 11

    使用tinymce将图像上传到服务器

  12. 12

    使用改造将图像上传到服务器

  13. 13

    使用IOS应用程序将图像上传到服务器文件大小太大

  14. 14

    如何使用zk框架将图像上传到服务器中的指定文件夹

  15. 15

    如何使用axios将图像(大文件)上传到服务器

  16. 16

    如何使用相机和图库android将图像上传到服务器

  17. 17

    PHP使用cURL将图像上传到远程服务器

  18. 18

    迅速,使用alamofire将图像上传到php服务器

  19. 19

    使用预先存在的PHP脚本将图像上传到服务器

  20. 20

    尝试使用PHP将图像从iPhone上传到服务器

  21. 21

    使用Jasny文件输入使用PHP将文件上传到服务器

  22. 22

    使用curl将文件上传到django服务器

  23. 23

    使用AJAX将Zip文件上传到服务器

  24. 24

    使用python将文件上传到Django服务器

  25. 25

    无法使用curl将文件上传到服务器

  26. 26

    使用js将文件上传到服务器

  27. 27

    使用Indy将文件上传到FTP服务器

  28. 28

    使用AJAX将文件上传到服务器

  29. 29

    使用python将文件上传到瓶子服务器

热门标签

归档