因此,从我的iOS设备上,我正在计划上传用户的配置文件图片到php服务器。很可能我会为此使用新的AFNetworking。我的问题是,我的php应该允许多大的文件?出于安全原因(为了安全起见),我不想让荒谬的大图像。有没有限制,所有ios图片大小下?如果用户选择他从互联网或其他地方下载的照片并且尺寸较大,会发生什么情况?有没有一种方法可以确保在客户端将文件大小降低(但不影响质量)到一定的大小?iOS到php服务器文件上传 - 我应该允许什么文件大小的图像?
我有第二个问题 - 上传base64编码的图像与常规图像相比尺寸更小?
最后一个问题 - 在iOS设备上,有没有办法检查图像的大小?我确定有这个应用程序。 (无码)
我的PHP后台的样子:
$target_dir = "/Users/username/foldername/"; $target_dir = $target_dir . basename($_FILES["uploadFile"]["name"]); $uploadOk=1; if ($_FILES["uploadFile"]["size"] > 500000) { echo "Sorry, your file is too large.\n"; $uploadOk = 0; } if ($_FILES["uploadFile"]["type"] != "image/png") { echo "Sorry, only png files are allowed. Your file type was ". $uploadFile_type; $uploadOk = 0; } if ($uploadOk == 1){ if (move_uploaded_file($_FILES["uploadFile"]["tmp_name"], $target_dir)) { echo "The file ". basename($_FILES["uploadFile"]["name"]). " has been uploaded.\n"; } else { echo "Sorry, there was an error uploading your file.\n"; } } else { echo "Sorry, there was an error uploading your file.\n"; }
*“我应该允许什么文件大小的图像?”* - 这完全取决于您和您的主机允许的内容。在让人们上传真正大的文件之前,始终检查磁盘空间,并且随着上传量的增加,呃...最终可能最终没有空间。 – 2014-10-31 17:58:36