我目前正在开发画廊类的 iPhone 应用程序。根据我的要求,我需要将所有相机捕获的图像存储到文档目录中。文档文件夹中有一些 10-20 个图像文件,之后我必须使用单个 php url 将应用程序资源文档文件夹推送到服务器上。我已附加屏幕截图,用于显示带有一些图像文件的资源文件夹。
这是我的 PHP 代码:
$file_path = "../Gallery/";
$file_path = $file_path . basename( $_FILES['Documents']['name']);
if(move_uploaded_file($_FILES['Documents']['tmp_name'], $file_path)) {
echo "Image is upload";
} else{
echo "Image is not Upload";
}
有人可以帮我如何在 php 服务器上上传文档文件夹吗?
提前致谢。
NSData *imageData = UIImagePNGRepresentation([UIImage imageWithContentsOfFile:pathToStoreImage]);
NSString *str = [self base64StringFromData:imageData length:0];
然后你可以将str对象传递给服务器的任何参数。
在 .m 文件中使用 base64StringFromData 函数;
-(NSString *) base64StringFromData: (NSData *)data length: (int)length {
unsigned long ixtext, lentext;
long ctremaining;
unsigned char input[3], output[4];
short i, charsonline = 0, ctcopy;
const unsigned char *raw;
NSMutableString *result;
lentext = [data length];
if (lentext < 1)
return @"";
result = [NSMutableString stringWithCapacity: lentext];
raw = [data bytes];
ixtext = 0;
while (true) {
ctremaining = lentext - ixtext;
if (ctremaining <= 0)
break;
for (i = 0; i < 3; i++) {
unsigned long ix = ixtext + i;
if (ix < lentext)
input[i] = raw[ix];
else
input[i] = 0;
}
output[0] = (input[0] & 0xFC) >> 2;
output[1] = ((input[0] & 0x03) << 4) | ((input[1] & 0xF0) >> 4);
output[2] = ((input[1] & 0x0F) << 2) | ((input[2] & 0xC0) >> 6);
output[3] = input[2] & 0x3F;
ctcopy = 4;
switch (ctremaining) {
case 1:
ctcopy = 2;
break;
case 2:
ctcopy = 3;
break;
}
for (i = 0; i < ctcopy; i++)
[result appendString: [NSString stringWithFormat: @"%c", base64EncodingTable[output[i]]]];
for (i = ctcopy; i < 4; i++)
[result appendString: @"="];
ixtext += 3;
charsonline += 4;
if ((length > 0) && (charsonline >= length))
charsonline = 0;
}
return result;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)