gpt4 book ai didi

javascript - 从应用程序发送图像数据到网页

转载 作者:行者123 更新时间:2023-11-29 03:03:31 25 4
gpt4 key购买 nike

我正在创建一个应用程序,它需要将图像发送到网络服务作为他们的个人资料图片,尽管我发现您无法通过网址直接发送base64代码,因为它使网址太大,而且我想知道除了使用网址栏之外是否还有其他方法可以做到这一点。这些数据在加载之前需要位于网站上,以便 php 可以完成其工作并在将数据添加到数据库之前为其创建一个文件。

我想知道您是否可以通过设备上的 javascript 注入(inject)图像,然后捕获该 javascript 以通过使用 ajax 将数据发布到另一个 php 页面的函数来使用

我愿意接受任何有关做什么的建议

最佳答案

您可以将图像作为多部分数据发送到服务器,请参阅下面的代码:希望它有所帮助

NSURL * url=[NSURL URLWithString:[NSString stringWithFormat:@"%@",url_string]];
NSMutableURLRequest *request1 = [NSMutableURLRequest requestWithURL:url];
[request1 setHTTPMethod:@"POST"];
[request1 setValue:@"application/json" forHTTPHeaderField:@"Accept"];

NSData *imageData = image;
NSString *boundary = @"0xKhTmLbOuNdArY";
NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@", boundary];
[request1 addValue:contentType forHTTPHeaderField:@"Content-Type"];
NSMutableData *body = [NSMutableData data];


[body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"user_profile[image_attributes][attachment]\"; filename=\"photo.jpg\"\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[@"Content-Type: image/jpeg\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]];
[request1 setHTTPBody:body];
[NSURLConnection sendAsynchronousRequest:request1
queue:[NSOperationQueue currentQueue]
completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {}];

关于javascript - 从应用程序发送图像数据到网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23028696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com